Update swagger documentation 79/61379/1
authorTimoney, Dan (dt5972) <dt5972@att.com>
Mon, 20 Aug 2018 20:47:44 +0000 (16:47 -0400)
committerTimoney, Dan (dt5972) <dt5972@att.com>
Mon, 20 Aug 2018 20:47:44 +0000 (16:47 -0400)
Updated swagger documentation for SDNC northbound APIs.

Change-Id: Ic3c2cb6bd6cd1bb8a732f087ee614e7969d1757b
Issue-ID: SDNC-427
Signed-off-by: Timoney, Dan (dt5972) <dt5972@att.com>
generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json [deleted file]
generic-resource-api/model/src/main/resources/generic-resource-api.20170824.json [new file with mode: 0644]
vnfapi/model/src/main/resources/vnf-api.20150720.json

diff --git a/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json b/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json
deleted file mode 100644 (file)
index 5f5096f..0000000
+++ /dev/null
@@ -1,41971 +0,0 @@
-{
-  "swagger": "2.0",
-  "info": {
-    "version": "1.0.0"
-  },
-  "basePath": "/restconf",
-  "paths": {
-    "/config": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "**(config)services",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)contrail-route-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)security-zone-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)tunnelxconn-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)brg-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)preload-vnfs",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)GENERIC-RESOURCE-API_modulePOST"
-            }
-          }
-        },
-        "operationId": "POST-GENERIC-RESOURCE-API_module"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-brg-allotted-resources"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-brg-allotted-resources"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "**(config)brg-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-allotted-resourcesPOST"
-            }
-          }
-        },
-        "operationId": "POST-brg-allotted-resources"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "(config)brg-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-brg-allotted-resources"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-brg-allotted-resource"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-allotted-resource"
-            }
-          }
-        },
-        "operationId": "GET-brg-allotted-resource"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-allotted-resourcePOST"
-            }
-          }
-        },
-        "operationId": "POST-brg-allotted-resource"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)brg-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-brg-allotted-resource"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-data"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-data"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-data"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-operation-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)brg-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)brg-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-oper-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-oper-status"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-oper-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-operation-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-operation-information"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-operation-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)brg-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-operation-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-operation-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-information"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-brg-request-input"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-request-input"
-            }
-          }
-        },
-        "operationId": "GET-brg-request-input"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)brg-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-request-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)request-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)sdnc-request-header-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-onap-model-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-brg-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-parameters"
-            }
-          }
-        },
-        "operationId": "GET-brg-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-brg-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)brg-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-brg-parameters"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-brg-topology"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-topology"
-            }
-          }
-        },
-        "operationId": "GET-brg-topology"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)brg-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-identifiers",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)brg-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-topologyPOST"
-            }
-          }
-        },
-        "operationId": "POST-brg-topology"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)brg-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-identifiers"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-identifiers"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-identifiers"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-identifiers",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-brg-assignments"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-assignments"
-            }
-          }
-        },
-        "operationId": "GET-brg-assignments"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)brg-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-brg-assignments"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-brg-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-parameters"
-            }
-          }
-        },
-        "operationId": "GET-brg-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)brg-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-brg-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)brg-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/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",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-onap-model-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-status"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-allotted-resource-status"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-route-allotted-resources"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-contrail-route-allotted-resources"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "**(config)contrail-route-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-allotted-resourcesPOST"
-            }
-          }
-        },
-        "operationId": "POST-contrail-route-allotted-resources"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "(config)contrail-route-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-contrail-route-allotted-resources"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-route-allotted-resource"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-allotted-resource"
-            }
-          }
-        },
-        "operationId": "GET-contrail-route-allotted-resource"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-allotted-resourcePOST"
-            }
-          }
-        },
-        "operationId": "POST-contrail-route-allotted-resource"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)contrail-route-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-contrail-route-allotted-resource"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-data"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-data"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-data"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-operation-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)contrail-route-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-oper-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-oper-status"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-oper-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-operation-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-operation-information"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-operation-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-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)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-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)service-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)contrail-route-request-input-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-operation-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-operation-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-information"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "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"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-route-request-input"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-request-input"
-            }
-          }
-        },
-        "operationId": "GET-contrail-route-request-input"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)source-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)dest-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)contrail-applied-service-info",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)contrail-route-input-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-request-inputPOST"
-            }
-          }
-        },
-        "operationId": "POST-contrail-route-request-input"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)contrail-route-request-input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "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"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-applied-service-info"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-applied-service-info"
-            }
-          }
-        },
-        "operationId": "GET-contrail-applied-service-info"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)contrail-applied-service-info",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-route-input-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-input-parameters"
-            }
-          }
-        },
-        "operationId": "GET-contrail-route-input-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-input-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-contrail-route-input-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)contrail-route-input-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP"
-            }
-          }
-        },
-        "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/dest-network": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-dest-network"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)dest-network"
-            }
-          }
-        },
-        "operationId": "GET-dest-network"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)dest-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-source-network"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)source-network"
-            }
-          }
-        },
-        "operationId": "GET-source-network"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)source-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-request-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)request-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)request-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)service-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)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-route-topology"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-topology"
-            }
-          }
-        },
-        "operationId": "GET-contrail-route-topology"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)contrail-route-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)onap-model-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-identifiers-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)contrail-route-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-topologyPOST"
-            }
-          }
-        },
-        "operationId": "POST-contrail-route-topology"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)contrail-route-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-identifiers"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-identifiers"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-identifiers"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-identifiers-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "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"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-route-assignments"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-assignments"
-            }
-          }
-        },
-        "operationId": "GET-contrail-route-assignments"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)source-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)dest-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)contrail-applied-service",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-assignmentsPOST"
-            }
-          }
-        },
-        "operationId": "POST-contrail-route-assignments"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)contrail-route-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-applied-service"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-applied-service"
-            }
-          }
-        },
-        "operationId": "GET-contrail-applied-service"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)contrail-applied-service",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-dest-network"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)dest-network"
-            }
-          }
-        },
-        "operationId": "GET-dest-network"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)dest-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-source-network"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)source-network"
-            }
-          }
-        },
-        "operationId": "GET-source-network"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)source-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-contrail-route-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-parameters"
-            }
-          }
-        },
-        "operationId": "GET-contrail-route-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)contrail-route-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-contrail-route-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)contrail-route-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/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",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "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"
-            }
-          }
-        },
-        "operationId": "PUT-onap-model-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-status"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-allotted-resource-status"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-preload-vnfs"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)preload-vnfs"
-            }
-          }
-        },
-        "operationId": "GET-preload-vnfs"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "**(config)vnf-preload-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)preload-vnfsPOST"
-            }
-          }
-        },
-        "operationId": "POST-preload-vnfs"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "(config)preload-vnfs",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-preload-vnfs"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-preload-list"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-preload-list"
-            }
-          }
-        },
-        "operationId": "GET-vnf-preload-list"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)preload-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-preload-listPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-preload-list"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-preload-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-preload-list"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-preload-data"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)preload-data"
-            }
-          }
-        },
-        "operationId": "GET-preload-data"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)preload-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-preload-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)preload-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-preload-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-topology-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-topology-information"
-            }
-          }
-        },
-        "operationId": "GET-network-topology-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)route-table-reference",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-policy",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vpn-bindings",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)subnets",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-topology-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-network-topology-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-topology-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-policy-fqdn",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-policy"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-policy-fqdn",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-policy"
-            }
-          }
-        },
-        "operationId": "GET-network-policy"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-policy-fqdn",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-policy",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-policy"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-topology-identifier"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-topology-identifier"
-            }
-          }
-        },
-        "operationId": "GET-network-topology-identifier"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-topology-identifier"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-fqdn}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "route-table-reference-fqdn",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-route-table-reference"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "route-table-reference-fqdn",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)route-table-reference"
-            }
-          }
-        },
-        "operationId": "GET-route-table-reference"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "route-table-reference-fqdn",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)route-table-reference",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-route-table-reference"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "start-address",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-subnets"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "start-address",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)subnets"
-            }
-          }
-        },
-        "operationId": "GET-subnets"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "start-address",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)subnets",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-subnets"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vpn-binding-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vpn-bindings",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vpn-bindings"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-oper-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)oper-status"
-            }
-          }
-        },
-        "operationId": "GET-oper-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-oper-status"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-topology-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-information"
-            }
-          }
-        },
-        "operationId": "GET-vnf-topology-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-topology-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-topology-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-assignments"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-assignments"
-            }
-          }
-        },
-        "operationId": "GET-vnf-assignments"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-vms",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-assignments"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-assignments"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Openstack availability zone name or UUID",
-            "in": "path",
-            "name": "availability-zone",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-availability-zones"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Openstack availability zone name or UUID",
-            "in": "path",
-            "name": "availability-zone",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)availability-zones"
-            }
-          }
-        },
-        "operationId": "GET-availability-zones"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Openstack availability zone name or UUID",
-            "in": "path",
-            "name": "availability-zone",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-availability-zones"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-networks"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
-            }
-          }
-        },
-        "operationId": "GET-vnf-networks"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)sriov-vlan-filter-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networksPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-networks"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-networks"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "sriov-vlan-filter",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-sriov-vlan-filter-list"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "sriov-vlan-filter",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
-            }
-          }
-        },
-        "operationId": "GET-sriov-vlan-filter-list"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "sriov-vlan-filter",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)sriov-vlan-filter-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-sriov-vlan-filter-list"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-vms"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-vms"
-            }
-          }
-        },
-        "operationId": "GET-vnf-vms"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vm-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-vmsPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-vms"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-vms",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-vms"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vm-names"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vm-names"
-            }
-          }
-        },
-        "operationId": "GET-vm-names"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vm-names",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vm-names"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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-vm-networks"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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)vm-networks"
-            }
-          }
-        },
-        "operationId": "GET-vm-networks"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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)network-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-ips-v6",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-macs",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)interface-route-prefixes",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-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": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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)vm-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vm-networks"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-interface-route-prefixes"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)interface-route-prefixes"
-            }
-          }
-        },
-        "operationId": "GET-interface-route-prefixes"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)interface-route-prefixes",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-interface-route-prefixes"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-ips-v6"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-ips-v6"
-            }
-          }
-        },
-        "operationId": "GET-network-ips-v6"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-ips-v6",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-ips-v6"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
-            "in": "path",
-            "name": "ip-address",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-ips"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
-            "in": "path",
-            "name": "ip-address",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-ips"
-            }
-          }
-        },
-        "operationId": "GET-network-ips"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
-            "in": "path",
-            "name": "ip-address",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-ips"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-macs"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-macs"
-            }
-          }
-        },
-        "operationId": "GET-network-macs"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-macs",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-macs"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
-            "in": "path",
-            "name": "vnf-parameter-name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
-            "in": "path",
-            "name": "vnf-parameter-name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-parameters"
-            }
-          }
-        },
-        "operationId": "GET-vnf-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
-            "in": "path",
-            "name": "vnf-parameter-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-parameters"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-topology-identifier"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-identifier"
-            }
-          }
-        },
-        "operationId": "GET-vnf-topology-identifier"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name or network name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type or network type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-topology-identifier"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-security-zone-allotted-resources"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-allotted-resources"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "**(config)security-zone-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-allotted-resourcesPOST"
-            }
-          }
-        },
-        "operationId": "POST-security-zone-allotted-resources"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "(config)security-zone-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-security-zone-allotted-resources"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-security-zone-allotted-resource"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-allotted-resource"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-allotted-resource"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-allotted-resourcePOST"
-            }
-          }
-        },
-        "operationId": "POST-security-zone-allotted-resource"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)security-zone-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-security-zone-allotted-resource"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-data"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-data"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-data"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-operation-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)security-zone-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)security-zone-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-oper-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-oper-status"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-oper-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-operation-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-operation-information"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-operation-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-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)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)security-zone-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-operation-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-operation-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-information"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "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"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-request-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)request-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)request-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-security-zone-request-input"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-request-input"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-request-input"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)security-zone-input-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-request-inputPOST"
-            }
-          }
-        },
-        "operationId": "POST-security-zone-request-input"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)security-zone-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-security-zone-input-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-input-parameters"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-input-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-input-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-security-zone-input-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)security-zone-input-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP"
-            }
-          }
-        },
-        "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/service-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "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"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-security-zone-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-parameters"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-security-zone-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)security-zone-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/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",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-security-zone-topology"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-topology"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-topology"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)security-zone-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-identifiers-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)security-zone-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-topologyPOST"
-            }
-          }
-        },
-        "operationId": "POST-security-zone-topology"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)security-zone-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-identifiers"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-identifiers"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-identifiers"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-identifiers-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "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"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "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"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-security-zone-assignments"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-assignments"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-assignments"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)security-zone-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-security-zone-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-parameters"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)security-zone-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-security-zone-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)security-zone-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-status"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-allotted-resource-status"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-services"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)services"
-            }
-          }
-        },
-        "operationId": "GET-services"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "**(config)service",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)servicesPOST"
-            }
-          }
-        },
-        "operationId": "POST-services"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "(config)services",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-services"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}": {
-      "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"
-      },
-      "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"
-            }
-          }
-        },
-        "operationId": "GET-service"
-      },
-      "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-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)servicePOST"
-            }
-          }
-        },
-        "operationId": "POST-service"
-      },
-      "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",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-service"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data": {
-      "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-data"
-      },
-      "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-data"
-            }
-          }
-        },
-        "operationId": "GET-service-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": "body",
-            "name": "**(config)networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnfs",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)consumed-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)provided-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP"
-            }
-          },
-          {
-            "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"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP"
-            }
-          },
-          {
-            "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/(config)service-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-service-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": "body",
-            "name": "(config)service-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-service-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-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-consumed-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)consumed-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-consumed-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)consumed-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)consumed-allotted-resourcesPOST"
-            }
-          }
-        },
-        "operationId": "POST-consumed-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)consumed-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP"
-            }
-          }
-        },
-        "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}": {
-      "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-consumed-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)consumed-allotted-resource"
-            }
-          }
-        },
-        "operationId": "GET-consumed-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)consumed-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-consumed-allotted-resource"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks": {
-      "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-networks"
-      },
-      "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)networks"
-            }
-          }
-        },
-        "operationId": "GET-networks"
-      },
-      "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)network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)networksPOST"
-            }
-          }
-        },
-        "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"
-          },
-          {
-            "in": "body",
-            "name": "(config)networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-networks"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network"
-            }
-          }
-        },
-        "operationId": "GET-network"
-      },
-      "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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)networkPOST"
-            }
-          }
-        },
-        "operationId": "POST-network"
-      },
-      "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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-data"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-provided-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-level-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-information"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-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": "network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-level-oper-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-level-oper-status"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-level-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-provided-allotted-resources"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-provided-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-provided-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-request-input"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-request-input"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-input-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-request-inputPOST"
-            }
-          }
-        },
-        "operationId": "POST-network-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": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-input-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-input-parameters"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-input-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-network-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": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-input-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-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": "network-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"
-      },
-      "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": "network-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/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-topology"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-topology"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-topology-identifier-structure",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-topologyPOST"
-            }
-          }
-        },
-        "operationId": "POST-network-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": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-assignments"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-parameters"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-parameter",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-network-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": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-parameter-name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-parameter-name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-parameter"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-parameter-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-parameter",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-topology-identifier-structure"
-            }
-          }
-        },
-        "operationId": "GET-network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-topology-identifier-structure",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP"
-            }
-          }
-        },
-        "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/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": "network-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": "network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-onap-model-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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": "network-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": "network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-request-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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": "network-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": "network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-sdnc-request-header"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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": "network-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": "network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "network-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": "network-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": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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/networks/network/network-data/service-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-onap-model-information"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      },
-      "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"
-      }
-    },
-    "/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-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"
-            }
-          },
-          {
-            "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"
-            }
-          }
-        ],
-        "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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/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"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs": {
-      "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-vnfs"
-      },
-      "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)vnfs"
-            }
-          }
-        },
-        "operationId": "GET-vnfs"
-      },
-      "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)vnf",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnfsPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnfs"
-      },
-      "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)vnfs",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnfs"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf"
-      },
-      "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)vnf"
-            }
-          }
-        },
-        "operationId": "GET-vnf"
-      },
-      "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)vnf-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnfPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf"
-      },
-      "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)vnf",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-data"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-provided-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP"
-            }
-          },
-          {
-            "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": "body",
-            "name": "**(config)vnf-level-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-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"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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(config)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "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"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-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": "body",
-            "name": "(config)vnf-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-data"
-      }
-    },
-    "/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)request-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-request-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-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": "vnf-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": "vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "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"
-            }
-          }
-        },
-        "operationId": "PUT-sdnc-request-header"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-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": "vnf-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": "vnf-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": "vnf-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/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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-service-information"
-      }
-    },
-    "/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",
-          "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-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"
-          }
-        ],
-        "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": "vnf-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/service-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "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"
-            }
-          }
-        },
-        "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": {
-        "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-vf-modules"
-      },
-      "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)vf-modules"
-            }
-          }
-        },
-        "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": [
-          "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-modules",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP"
-            }
-          }
-        ],
-        "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"
-            }
-          }
-        },
-        "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": {
-        "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-vf-module"
-      },
-      "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)vf-module"
-            }
-          }
-        },
-        "operationId": "GET-vf-module"
-      },
-      "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)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"
-            }
-          }
-        },
-        "operationId": "POST-vf-module"
-      },
-      "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",
-            "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/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vf-module"
-      }
-    },
-    "/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",
-          "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-vf-module-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": "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)vf-module-data"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "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)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)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-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)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"
-            }
-          }
-        ],
-        "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",
-            "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/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"
-            }
-          }
-        },
-        "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": "path",
-            "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",
-            "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": "PUT-request-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": {
-      "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-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": "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)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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "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"
-            }
-          }
-        ],
-        "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)sdnc-request-header-TOP"
-            }
-          }
-        },
-        "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/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": "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-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": "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"
-            }
-          }
-        },
-        "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": "vnf-id",
-            "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/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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "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"
-            }
-          }
-        ],
-        "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)service-information-TOP"
-            }
-          }
-        },
-        "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/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": "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"
-        ],
-        "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)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": "vnf-id",
-            "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/service-information(config)onap-model-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/service-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": {
-      "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-vf-module-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)vf-module-information"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-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": "vnf-id",
-            "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/vf-module-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-vf-module-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": "path",
-            "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"
-            }
-          }
-        },
-        "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": {
-        "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"
-        ],
-        "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)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": "vnf-id",
-            "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/vf-module-information(config)onap-model-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/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-level-oper-status": {
-      "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-vf-module-level-oper-status"
-      },
-      "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)vf-module-level-oper-status"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "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"
-            }
-          }
-        ],
-        "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-level-oper-status-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vf-module-level-oper-status"
-      }
-    },
-    "/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"
-        ],
-        "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-vf-module-request-input"
-      },
-      "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)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",
-            "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)vf-module-request-inputPOST"
-            }
-          }
-        },
-        "operationId": "POST-vf-module-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "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",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vf-module-input-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",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module-input-parameters"
-            }
-          }
-        },
-        "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": [
-          "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-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/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-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/vf-module-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "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)param"
-            }
-          }
-        },
-        "operationId": "GET-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)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"
-            }
-          }
-        },
-        "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-topology": {
-      "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-vf-module-topology"
-      },
-      "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)vf-module-topology"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "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)vf-module-topologyPOST"
-            }
-          }
-        },
-        "operationId": "POST-vf-module-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "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/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vf-module-topology"
-      }
-    },
-    "/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"
-        ],
-        "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)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": "vnf-id",
-            "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/vf-module-topology(config)onap-model-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/vf-module-topology(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-topology/vf-module-assignments": {
-      "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-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": "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)vf-module-assignments"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-assignments"
-      },
-      "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)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"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module-assignmentsPOST"
-            }
-          }
-        },
-        "operationId": "POST-vf-module-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "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/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-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/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"
-        ],
-        "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)vms"
-            }
-          }
-        },
-        "operationId": "GET-vms"
-      },
-      "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)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": "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)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"
-            }
-          }
-        ],
-        "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(config)vms-TOP"
-            }
-          }
-        },
-        "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/vms/vm/{vm-type}": {
-      "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"
-          }
-        ],
-        "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": "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"
-          }
-        ],
-        "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"
-          },
-          {
-            "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": "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"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vmPOST"
-            }
-          }
-        },
-        "operationId": "POST-vm"
-      },
-      "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": "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"
-      }
-    },
-    "/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",
-          "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"
-          }
-        ],
-        "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",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vm-names"
-            }
-          }
-        },
-        "operationId": "GET-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",
-            "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"
-            }
-          }
-        ],
-        "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)vm-names-TOP"
-            }
-          }
-        },
-        "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}/vm-networks": {
-      "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"
-          }
-        ],
-        "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"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vm-networks"
-            }
-          }
-        },
-        "operationId": "GET-vm-networks"
-      },
-      "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": "vm-type",
-            "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/(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": "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": "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",
-            "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": "PUT-vm-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}": {
-      "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-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": "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",
-            "schema": {
-              "$ref": "#/definitions/(config)vm-network"
-            }
-          }
-        },
-        "operationId": "GET-vm-network"
-      },
-      "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": "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)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"
-            }
-          }
-        ],
-        "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": "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"
-          },
-          {
-            "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"
-            }
-          }
-        },
-        "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": {
-        "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-floating-ips"
-      },
-      "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",
-            "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)floating-ips"
-            }
-          }
-        },
-        "operationId": "GET-floating-ips"
-      },
-      "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"
-          },
-          {
-            "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)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"
-            }
-          }
-        },
-        "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": {
-        "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-interface-route-prefixes"
-      },
-      "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",
-            "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)interface-route-prefixes"
-            }
-          }
-        },
-        "operationId": "GET-interface-route-prefixes"
-      },
-      "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"
-          },
-          {
-            "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)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"
-            }
-          }
-        ],
-        "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)interface-route-prefixes-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-interface-route-prefixes"
-      }
-    },
-    "/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"
-        ],
-        "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-mac-addresses"
-      },
-      "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",
-            "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)mac-addresses"
-            }
-          }
-        },
-        "operationId": "GET-mac-addresses"
-      },
-      "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"
-          },
-          {
-            "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)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/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": "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": {
-        "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-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"
-          },
-          {
-            "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)network-information-items"
-            }
-          }
-        },
-        "operationId": "GET-network-information-items"
-      },
-      "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": "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)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)network-information-itemsPOST"
-            }
-          }
-        },
-        "operationId": "POST-network-information-items"
-      },
-      "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"
-          },
-          {
-            "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)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"
-            }
-          }
-        ],
-        "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)network-information-items-TOP"
-            }
-          }
-        },
-        "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}/network-information-items/network-information-item/{ip-version}": {
-      "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"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-information-item"
-      },
-      "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",
-            "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"
-          },
-          {
-            "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"
-            }
-          }
-        },
-        "operationId": "GET-network-information-item"
-      },
-      "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": "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"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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/network-information-items/network-information-item(config)network-ips-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-information-itemPOST"
-            }
-          }
-        },
-        "operationId": "POST-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"
-          },
-          {
-            "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"
-          },
-          {
-            "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",
-            "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": "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-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": {
-      "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"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-ips"
-      },
-      "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",
-            "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"
-          },
-          {
-            "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-ips"
-            }
-          }
-        },
-        "operationId": "GET-network-ips"
-      },
-      "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"
-          },
-          {
-            "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"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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/network-information-items/network-information-item(config)network-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/network-information-items/network-information-item(config)network-ips-TOP"
-            }
-          }
-        },
-        "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}/sriov-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",
-            "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-sriov-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",
-            "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)sriov-parameters"
-            }
-          }
-        },
-        "operationId": "GET-sriov-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": "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)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",
-            "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"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)sriov-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-sriov-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": "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"
-          },
-          {
-            "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"
-            }
-          }
-        },
-        "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": {
-        "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-application-tags"
-      },
-      "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",
-            "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)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"
-          },
-          {
-            "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"
-          },
-          {
-            "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"
-            }
-          }
-        },
-        "operationId": "POST-application-tags"
-      },
-      "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"
-          },
-          {
-            "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)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/sriov-parameters(config)application-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(config)application-tags-TOP"
-            }
-          }
-        },
-        "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/application-tags/c-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-c-tags"
-      },
-      "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",
-            "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"
-            }
-          }
-        },
-        "operationId": "GET-c-tags"
-      },
-      "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"
-          },
-          {
-            "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"
-            }
-          }
-        ],
-        "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)c-tags-TOP"
-            }
-          }
-        },
-        "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": {
-        "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"
-        ],
-        "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",
-            "schema": {
-              "$ref": "#/definitions/(config)s-tags"
-            }
-          }
-        },
-        "operationId": "GET-s-tags"
-      },
-      "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"
-          },
-          {
-            "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)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"
-            }
-          }
-        },
-        "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": {
-        "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-heat-vlan-filters"
-      },
-      "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",
-            "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)heat-vlan-filters"
-            }
-          }
-        },
-        "operationId": "GET-heat-vlan-filters"
-      },
-      "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"
-          },
-          {
-            "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)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"
-            }
-          }
-        },
-        "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": {
-        "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-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",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module-parameters"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-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-topology/vf-module-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-vf-module-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "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",
-            "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": "PUT-vf-module-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-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "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)param"
-            }
-          }
-        },
-        "operationId": "GET-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)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/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": "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-topology/vf-module-topology-identifier": {
-      "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-vf-module-topology-identifier"
-      },
-      "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)vf-module-topology-identifier"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "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"
-            }
-          }
-        ],
-        "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(config)vf-module-topology-identifier-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vf-module-topology-identifier"
-      }
-    },
-    "/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"
-        ],
-        "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-vnf-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)vnf-information"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "vnf-id",
-            "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"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-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": "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"
-            }
-          }
-        ],
-        "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)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": {
-      "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"
-        ],
-        "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)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": "vnf-id",
-            "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"
-            }
-          }
-        ],
-        "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/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": {
-      "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-vnf-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)vnf-information"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "vnf-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/vnf-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-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)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"
-            }
-          }
-        },
-        "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": {
-        "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-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"
-          }
-        ],
-        "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": "vnf-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/vnf-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "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"
-            }
-          }
-        },
-        "operationId": "PUT-onap-model-information"
-      }
-    },
-    "/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",
-          "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-vnf-level-oper-status"
-      },
-      "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)vnf-level-oper-status"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-level-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "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"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-level-oper-status"
-      }
-    },
-    "/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",
-          "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-vnf-provided-allotted-resources"
-      },
-      "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)vnf-provided-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-provided-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP"
-            }
-          }
-        },
-        "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": {
-      "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-vnf-request-input"
-      },
-      "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)vnf-request-input"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "body",
-            "name": "**(config)vnf-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-input-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-request-inputPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP"
-            }
-          }
-        },
-        "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": {
-      "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-vnf-input-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"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-input-parameters"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-input-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-input-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "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": "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": "name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)param"
-            }
-          }
-        },
-        "operationId": "GET-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": "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/vnf-request-input/vnf-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/vnf-request-input/vnf-input-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/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",
-          "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-vnf-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"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
-            }
-          }
-        },
-        "operationId": "GET-vnf-networks"
-      },
-      "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)vnf-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networksPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-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"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP"
-            }
-          }
-        },
-        "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}": {
-      "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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-network"
-            }
-          }
-        },
-        "operationId": "GET-vnf-network"
-      },
-      "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": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)subnets-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networkPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-network"
-      },
-      "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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP"
-            }
-          }
-        },
-        "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}/subnets-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-subnets-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)subnets-data"
-            }
-          }
-        },
-        "operationId": "GET-subnets-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)subnet-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)subnets-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-subnets-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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)subnets-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP"
-            }
-          }
-        },
-        "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/{ip-version}": {
-      "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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Should be ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-subnet-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Should be ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)subnet-data"
-            }
-          }
-        },
-        "operationId": "GET-subnet-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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Should be ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)subnet-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-subnet-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology": {
-      "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-vnf-topology"
-      },
-      "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)vnf-topology"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-parameters-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-topology-identifier-structure",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-resource-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-topologyPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "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": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP"
-            }
-          }
-        },
-        "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": {
-      "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-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"
-          }
-        ],
-        "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": "vnf-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/vnf-topology(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(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-topology/vnf-parameters-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-parameters-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-parameters-data"
-            }
-          }
-        },
-        "operationId": "GET-vnf-parameters-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": "vnf-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/vnf-topology/vnf-parameters-data(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-parameters-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-parameters-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": "body",
-            "name": "(config)vnf-parameters-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP"
-            }
-          }
-        },
-        "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}": {
-      "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": "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": "name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)param"
-            }
-          }
-        },
-        "operationId": "GET-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": "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/vnf-topology/vnf-parameters-data(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/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",
-          "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-vnf-resource-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-resource-assignments"
-            }
-          }
-        },
-        "operationId": "GET-vnf-resource-assignments"
-      },
-      "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)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-resource-assignmentsPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-resource-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": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-resource-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP"
-            }
-          }
-        },
-        "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": {
-      "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-availability-zones"
-      },
-      "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)availability-zones"
-            }
-          }
-        },
-        "operationId": "GET-availability-zones"
-      },
-      "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)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP"
-            }
-          }
-        },
-        "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": {
-      "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-vnf-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"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
-            }
-          }
-        },
-        "operationId": "GET-vnf-networks"
-      },
-      "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)vnf-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networksPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-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"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP"
-            }
-          }
-        },
-        "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}": {
-      "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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-network"
-            }
-          }
-        },
-        "operationId": "GET-vnf-network"
-      },
-      "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": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)subnets-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networkPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnf-network"
-      },
-      "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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP"
-            }
-          }
-        },
-        "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}/subnets-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-subnets-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)subnets-data"
-            }
-          }
-        },
-        "operationId": "GET-subnets-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)subnet-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)subnets-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-subnets-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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)subnets-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP"
-            }
-          }
-        },
-        "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/{ip-version}": {
-      "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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Should be ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-subnet-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Should be ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)subnet-data"
-            }
-          }
-        },
-        "operationId": "GET-subnet-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"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Should be ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)subnet-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
-            }
-          }
-        },
-        "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": {
-      "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-vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-identifier-structure"
-            }
-          }
-        },
-        "operationId": "GET-vnf-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": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-topology-identifier-structure",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-topology-identifier-structure"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-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-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-status"
-            }
-          }
-        },
-        "operationId": "GET-service-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-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-service-status"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-tunnelxconn-allotted-resources"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-tunnelxconn-allotted-resources"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "**(config)tunnelxconn-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcesPOST"
-            }
-          }
-        },
-        "operationId": "POST-tunnelxconn-allotted-resources"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "(config)tunnelxconn-allotted-resources",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-tunnelxconn-allotted-resources"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-tunnelxconn-allotted-resource"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-allotted-resource"
-            }
-          }
-        },
-        "operationId": "GET-tunnelxconn-allotted-resource"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcePOST"
-            }
-          }
-        },
-        "operationId": "POST-tunnelxconn-allotted-resource"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)tunnelxconn-allotted-resource",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-tunnelxconn-allotted-resource"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-data"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-data"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-data"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-operation-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)tunnelxconn-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)tunnelxconn-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)allotted-resource-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-oper-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-oper-status"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-oper-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-operation-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-operation-information"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-operation-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)tunnelxconn-request-input-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)service-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-operation-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-operation-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-information"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
-            }
-          }
-        },
-        "operationId": "POST-allotted-resource-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$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-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-request-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)request-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)sdnc-request-header-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-tunnelxconn-request-input"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-request-input"
-            }
-          }
-        },
-        "operationId": "GET-tunnelxconn-request-input"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)tunnelxconn-request-input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-tunnelxconn-request-input"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-tunnelxconn-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-parameters"
-            }
-          }
-        },
-        "operationId": "GET-tunnelxconn-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-tunnelxconn-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)tunnelxconn-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-tunnelxconn-parameters"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-tunnelxconn-topology"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-topology"
-            }
-          }
-        },
-        "operationId": "GET-tunnelxconn-topology"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)tunnelxconn-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-identifiers-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "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)onap-model-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)tunnelxconn-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-topologyPOST"
-            }
-          }
-        },
-        "operationId": "POST-tunnelxconn-topology"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)tunnelxconn-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-identifiers"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-identifiers"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-identifiers"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)allotted-resource-identifiers-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "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)onap-model-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP"
-            }
-          }
-        },
-        "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": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-tunnelxconn-assignments"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-assignments"
-            }
-          }
-        },
-        "operationId": "GET-tunnelxconn-assignments"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)tunnelxconn-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-tunnelxconn-assignments"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-tunnelxconn-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-parameters"
-            }
-          }
-        },
-        "operationId": "GET-tunnelxconn-parameters"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)tunnelxconn-parametersPOST"
-            }
-          }
-        },
-        "operationId": "POST-tunnelxconn-parameters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)tunnelxconn-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP"
-            }
-          }
-        },
-        "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}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-param"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-allotted-resource-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)allotted-resource-status"
-            }
-          }
-        },
-        "operationId": "GET-allotted-resource-status"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "allotted-resource-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)allotted-resource-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-allotted-resource-status"
-      }
-    },
-    "/operational/GENERIC-RESOURCE-API:brg-allotted-resources": {
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(operational)brg-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-brg-allotted-resources"
-      }
-    },
-    "/operational/GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(operational)contrail-route-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-contrail-route-allotted-resources"
-      }
-    },
-    "/operational/GENERIC-RESOURCE-API:preload-vnfs": {
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(operational)preload-vnfs"
-            }
-          }
-        },
-        "operationId": "GET-preload-vnfs"
-      }
-    },
-    "/operational/GENERIC-RESOURCE-API:security-zone-allotted-resources": {
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(operational)security-zone-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-security-zone-allotted-resources"
-      }
-    },
-    "/operational/GENERIC-RESOURCE-API:services": {
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(operational)services"
-            }
-          }
-        },
-        "operationId": "GET-services"
-      }
-    },
-    "/operational/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(operational)tunnelxconn-allotted-resources"
-            }
-          }
-        },
-        "operationId": "GET-tunnelxconn-allotted-resources"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:brg-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(brg-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(brg-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "brg-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:contrail-route-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(contrail-route-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(contrail-route-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "contrail-route-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:network-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(network-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(network-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "network-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:preload-network-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(preload-network-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(preload-network-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "preload-network-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:preload-vnf-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(preload-vnf-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(preload-vnf-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "preload-vnf-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:security-zone-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(security-zone-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(security-zone-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "security-zone-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:service-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(service-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(service-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "service-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:tunnelxconn-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(tunnelxconn-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(tunnelxconn-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "tunnelxconn-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:vf-module-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(vf-module-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(vf-module-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "vf-module-topology-operation"
-      }
-    },
-    "/operations/GENERIC-RESOURCE-API:vnf-topology-operation": {
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/(vnf-topology-operation)input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(vnf-topology-operation)output-TOP"
-            }
-          }
-        },
-        "operationId": "vnf-topology-operation"
-      }
-    }
-  },
-  "definitions": {
-    "(brg-topology-operation)input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:brg-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-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"
-    },
-    "(brg-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(brg-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(brg-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator",
-          "description": "Expected to be Y or N."
-        },
-        "GENERIC-RESOURCE-API:brg-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code",
-          "description": "a success code or an defined error codeKeep as M"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message",
-          "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/Some svc-request-id",
-          "description": "the request id from the request message for which this is the responseKeep as M"
-        }
-      },
-      "type": "object"
-    },
-    "(brg-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(brg-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)GENERIC-RESOURCE-API_modulePOST": {
-      "properties": {
-        "brg-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources"
-          },
-          "type": "object"
-        },
-        "contrail-route-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources"
-          },
-          "type": "object"
-        },
-        "preload-vnfs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs"
-          },
-          "type": "object"
-        },
-        "security-zone-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources"
-          },
-          "type": "object"
-        },
-        "services": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services"
-          },
-          "type": "object"
-        },
-        "tunnelxconn-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)allotted-resource-dataPOST": {
-      "properties": {
-        "allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        },
-        "allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        },
-        "brg-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters"
-          },
-          "type": "object"
-        },
-        "brg-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)allotted-resource-identifiersPOST": {
-      "properties": {
-        "allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "allotted-resource-name": {
-          "$ref": "#/definitions/Some allotted-resource-name",
-          "description": "For a contrail-route, the network policy name."
-        },
-        "allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
-        },
-        "consuming-service-instance-id": {
-          "$ref": "#/definitions/Some consuming-service-instance-id",
-          "description": "The service-instance-id of the consuming service of this allotted resource"
-        },
-        "parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "(config)allotted-resource-informationPOST": {
-      "properties": {
-        "allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        },
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "(config)allotted-resource-oper-statusPOST": {
-      "properties": {
-        "create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)allotted-resource-operation-informationPOST": {
-      "properties": {
-        "allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        },
-        "brg-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input"
-          },
-          "type": "object"
-        },
-        "request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        },
-        "sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)allotted-resource-statusPOST": {
-      "properties": {
-        "action": {
-          "$ref": "#/definitions/Some action",
-          "description": "value would one of possible request-actions; match the list in service-data oper-status"
-        },
-        "final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
-        },
-        "request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
-        },
-        "response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
-        },
-        "rpc-action": {
-          "$ref": "#/definitions/assign",
-          "description": "this is the svc-action from the incoming request",
-          "enum": [
-            "assign",
-            "activate",
-            "create",
-            "delete",
-            "unassign",
-            "deactivate"
-          ]
-        },
-        "rpc-name": {
-          "$ref": "#/definitions/Some rpc-name"
-        }
-      },
-      "type": "object"
-    },
-    "(config)application-tagsPOST": {
-      "properties": {
-        "c-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
-          },
-          "type": "object"
-        },
-        "s-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)availability-zonesPOST": {
-      "properties": {
-        "availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
-          "description": "Openstack availability zone name or UUID"
-        }
-      },
-      "type": "object"
-    },
-    "(config)brg-allotted-resourcePOST": {
-      "properties": {
-        "allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        },
-        "allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "allotted-resource-id"
-      ],
-      "type": "object"
-    },
-    "(config)brg-allotted-resourcesPOST": {
-      "properties": {
-        "brg-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)brg-assignmentsPOST": {
-      "properties": {
-        "vbrg-wan-ip": {
-          "$ref": "#/definitions/0.1.0.242",
-          "enum": [
-            "0.1.0.242",
-            "dD1e:%pNL{"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)brg-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)brg-request-inputPOST": {
-      "properties": {
-        "brg-wan-mac-address": {
-          "$ref": "#/definitions/Some brg-wan-mac-address"
-        },
-        "vgmux-bearer-ip": {
-          "$ref": "#/definitions/0.36.254.57",
-          "enum": [
-            "0.36.254.57",
-            "Df:b4%p{"
-          ]
-        },
-        "vni": {
-          "$ref": "#/definitions/Some vni"
-        }
-      },
-      "type": "object"
-    },
-    "(config)brg-response-informationPOST": {
-      "properties": {
-        "instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)brg-topologyPOST": {
-      "properties": {
-        "allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        },
-        "brg-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments"
-          },
-          "type": "object"
-        },
-        "brg-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters"
-          },
-          "type": "object"
-        },
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)c-tagsPOST": {
-      "type": "object"
-    },
-    "(config)consumed-allotted-resourcePOST": {
-      "properties": {
-        "allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "allotted-resource-pointer": {
-          "$ref": "#/definitions/Some allotted-resource-pointer",
-          "description": "Pointer to the allotted-resources topology"
-        },
-        "allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        }
-      },
-      "type": "object"
-    },
-    "(config)consumed-allotted-resourcesPOST": {
-      "properties": {
-        "consumed-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)contrail-applied-service-infoPOST": {
-      "properties": {
-        "contrail-fqdn": {
-          "$ref": "#/definitions/Some contrail-fqdn",
-          "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing."
-        },
-        "service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data."
-        }
-      },
-      "type": "object"
-    },
-    "(config)contrail-applied-servicePOST": {
-      "properties": {
-        "contrail-fqdn": {
-          "$ref": "#/definitions/Some contrail-fqdn",
-          "description": "This is the fq-name of the Contrail service instance through which the route is passing."
-        },
-        "service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "The service-instance-id of the vnf from which the contrail applied service is coming"
-        },
-        "vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
-          "description": "The vnf representing the contrail applied service"
-        }
-      },
-      "type": "object"
-    },
-    "(config)contrail-route-allotted-resourcePOST": {
-      "properties": {
-        "allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        },
-        "allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "allotted-resource-id"
-      ],
-      "type": "object"
-    },
-    "(config)contrail-route-allotted-resourcesPOST": {
-      "properties": {
-        "contrail-route-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)contrail-route-assignmentsPOST": {
-      "properties": {
-        "contrail-applied-service": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"
-          },
-          "type": "object"
-        },
-        "contrail-id": {
-          "$ref": "#/definitions/Some contrail-id",
-          "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)"
-        },
-        "dest-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"
-          },
-          "type": "object"
-        },
-        "fq-name": {
-          "$ref": "#/definitions/Some fq-name",
-          "description": "The Contrail fq-name of the network policy"
-        },
-        "source-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"
-          },
-          "type": "object"
-        },
-        "vlan-tag": {
-          "$ref": "#/definitions/Some vlan-tag",
-          "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route."
-        }
-      },
-      "type": "object"
-    },
-    "(config)contrail-route-input-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)contrail-route-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)contrail-route-request-inputPOST": {
-      "properties": {
-        "contrail-applied-service-info": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"
-          },
-          "type": "object"
-        },
-        "contrail-route-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"
-          },
-          "type": "object"
-        },
-        "dest-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"
-          },
-          "type": "object"
-        },
-        "source-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)contrail-route-response-informationPOST": {
-      "properties": {
-        "instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)contrail-route-topologyPOST": {
-      "properties": {
-        "allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        },
-        "contrail-route-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"
-          },
-          "type": "object"
-        },
-        "contrail-route-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"
-          },
-          "type": "object"
-        },
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)dest-networkPOST": {
-      "properties": {
-        "network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "network-role": {
-          "$ref": "#/definitions/Some network-role"
-        }
-      },
-      "type": "object"
-    },
-    "(config)floating-ipsPOST": {
-      "type": "object"
-    },
-    "(config)heat-vlan-filtersPOST": {
-      "type": "object"
-    },
-    "(config)interface-route-prefixesPOST": {
-      "properties": {
-        "interface-route-prefix": {
-          "$ref": "#/definitions/1.0.25.1%{",
-          "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "1.0.25.1%{",
-            ":%{{L{"
-          ]
-        },
-        "interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
-          "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
-        }
-      },
-      "required": [
-        "interface-route-prefix-cidr"
-      ],
-      "type": "object"
-    },
-    "(config)mac-addressesPOST": {
-      "type": "object"
-    },
-    "(config)network-assignmentsPOST": {
-      "type": "object"
-    },
-    "(config)network-dataPOST": {
-      "properties": {
-        "network-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"
-          },
-          "type": "object"
-        },
-        "network-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"
-          },
-          "type": "object"
-        },
-        "network-provided-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"
-          },
-          "type": "object"
-        },
-        "network-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"
-          },
-          "type": "object"
-        },
-        "network-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"
-          },
-          "type": "object"
-        },
-        "request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"
-          },
-          "type": "object"
-        },
-        "sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-information-itemPOST": {
-      "properties": {
-        "ip-count": {
-          "$ref": "#/definitions/0",
-          "description": "The number of ip addresses to be assigned per vm for this network role"
-        },
-        "ip-version": {
-          "$ref": "#/definitions/Some ip-version",
-          "description": "Use ipv4 or ipv6"
-        },
-        "network-ips": {
-          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
-          },
-          "type": "object"
-        },
-        "use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-information-itemsPOST": {
-      "properties": {
-        "network-information-item": {
-          "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/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-informationPOST": {
-      "properties": {
-        "network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "network-type": {
-          "$ref": "#/definitions/Some network-type"
-        },
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-input-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-ips-v6POST": {
-      "properties": {
-        "ip-address-ipv6": {
-          "$ref": "#/definitions/c:a2",
-          "description": "List of assigned ipv6 addresses on a network"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-ipsPOST": {
-      "properties": {
-        "ip-address": {
-          "$ref": "#/definitions/0.52.68.25%}N",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "0.52.68.25%}N",
-            "EF::"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-level-oper-statusPOST": {
-      "properties": {
-        "create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-macsPOST": {
-      "properties": {
-        "mac-address": {
-          "$ref": "#/definitions/Some mac-address",
-          "description": "List of network assignments for this VM (one per network)"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-parameterPOST": {
-      "properties": {
-        "network-parameter-name": {
-          "$ref": "#/definitions/Some network-parameter-name"
-        },
-        "network-parameter-value": {
-          "$ref": "#/definitions/Some network-parameter-value"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-parametersPOST": {
-      "properties": {
-        "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"
-    },
-    "(config)network-policyPOST": {
-      "properties": {
-        "network-policy-fqdn": {
-          "$ref": "#/definitions/Some network-policy-fqdn"
-        },
-        "network-policy-id": {
-          "$ref": "#/definitions/Some network-policy-id"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-provided-allotted-resourcesPOST": {
-      "type": "object"
-    },
-    "(config)network-request-inputPOST": {
-      "properties": {
-        "aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "network-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"
-          },
-          "type": "object"
-        },
-        "network-name": {
-          "$ref": "#/definitions/Some network-name"
-        },
-        "tenant": {
-          "$ref": "#/definitions/Some tenant"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-response-informationPOST": {
-      "properties": {
-        "instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)network-topology-identifier-structurePOST": {
-      "properties": {
-        "eipam-v4-address-plan": {
-          "$ref": "#/definitions/Some eipam-v4-address-plan",
-          "description": "??"
-        },
-        "eipam-v6-address-plan": {
-          "$ref": "#/definitions/Some eipam-v6-address-plan"
-        },
-        "network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "network-name": {
-          "$ref": "#/definitions/Some network-name"
-        },
-        "network-role": {
-          "$ref": "#/definitions/Some network-role"
-        },
-        "network-technology": {
-          "$ref": "#/definitions/Some network-technology",
-          "description": "should we keep this?"
-        },
-        "network-type": {
-          "$ref": "#/definitions/Some network-type"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-topology-identifierPOST": {
-      "properties": {
-        "network-name": {
-          "$ref": "#/definitions/Some network-name"
-        },
-        "network-role": {
-          "$ref": "#/definitions/Some network-role"
-        },
-        "network-technology": {
-          "$ref": "#/definitions/Some network-technology"
-        },
-        "network-type": {
-          "$ref": "#/definitions/Some network-type"
-        },
-        "service-type": {
-          "$ref": "#/definitions/Some service-type"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-topology-informationPOST": {
-      "properties": {
-        "is-external-network": {
-          "$ref": "#/definitions/true"
-        },
-        "is-provider-network": {
-          "$ref": "#/definitions/true"
-        },
-        "is-shared-network": {
-          "$ref": "#/definitions/true"
-        },
-        "network-policy": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy"
-          },
-          "type": "array"
-        },
-        "network-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier"
-          },
-          "type": "object"
-        },
-        "physical-network-name": {
-          "$ref": "#/definitions/Some physical-network-name"
-        },
-        "route-table-reference": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference"
-          },
-          "type": "array"
-        },
-        "subnets": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets"
-          },
-          "type": "array"
-        },
-        "vpn-bindings": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)network-topologyPOST": {
-      "properties": {
-        "aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "network-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments"
-          },
-          "type": "object"
-        },
-        "network-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"
-          },
-          "type": "object"
-        },
-        "network-topology-identifier-structure": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"
-          },
-          "type": "object"
-        },
-        "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"
-        },
-        "tenant": {
-          "$ref": "#/definitions/Some tenant"
-        }
-      },
-      "type": "object"
-    },
-    "(config)networkPOST": {
-      "properties": {
-        "network-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data"
-          },
-          "type": "object"
-        },
-        "network-id": {
-          "$ref": "#/definitions/Some network-id"
-        }
-      },
-      "required": [
-        "network-id"
-      ],
-      "type": "object"
-    },
-    "(config)networksPOST": {
-      "properties": {
-        "network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)onap-model-informationPOST": {
-      "properties": {
-        "model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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"
-        },
-        "model-invariant-uuid": {
-          "$ref": "#/definitions/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "(config)oper-statusPOST": {
-      "properties": {
-        "create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
-        },
-        "last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "description": "this is preload request actions",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
-        },
-        "last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
-        },
-        "last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
-        },
-        "maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        },
-        "modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)paramPOST": {
-      "properties": {
-        "name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "(config)preload-dataPOST": {
-      "properties": {
-        "network-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
-          },
-          "type": "object"
-        },
-        "oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
-          },
-          "type": "object"
-        },
-        "vnf-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)preload-vnfsPOST": {
-      "properties": {
-        "vnf-preload-list": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)provided-allotted-resourcePOST": {
-      "properties": {
-        "allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "allotted-resource-pointer": {
-          "$ref": "#/definitions/Some allotted-resource-pointer",
-          "description": "Pointer to the allotted-resources topology"
-        },
-        "allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        }
-      },
-      "type": "object"
-    },
-    "(config)provided-allotted-resourcesPOST": {
-      "properties": {
-        "provided-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)request-informationPOST": {
-      "properties": {
-        "notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "(config)route-table-referencePOST": {
-      "properties": {
-        "route-table-reference-fqdn": {
-          "$ref": "#/definitions/Some route-table-reference-fqdn"
-        },
-        "route-table-reference-id": {
-          "$ref": "#/definitions/Some route-table-reference-id"
-        }
-      },
-      "required": [
-        "route-table-reference-fqdn"
-      ],
-      "type": "object"
-    },
-    "(config)s-tagsPOST": {
-      "type": "object"
-    },
-    "(config)sdnc-request-headerPOST": {
-      "properties": {
-        "svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "(config)security-zone-allotted-resourcePOST": {
-      "properties": {
-        "allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        },
-        "allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "allotted-resource-id"
-      ],
-      "type": "object"
-    },
-    "(config)security-zone-allotted-resourcesPOST": {
-      "properties": {
-        "security-zone-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)security-zone-assignmentsPOST": {
-      "properties": {
-        "security-zone-name-trusted": {
-          "$ref": "#/definitions/Some security-zone-name-trusted"
-        },
-        "security-zone-name-untrusted": {
-          "$ref": "#/definitions/Some security-zone-name-untrusted"
-        },
-        "security-zone-service-instance-id": {
-          "$ref": "#/definitions/Some security-zone-service-instance-id",
-          "description": "Will be the same as the parent-service-instance-id"
-        },
-        "security-zone-vnf-id": {
-          "$ref": "#/definitions/Some security-zone-vnf-id",
-          "description": "Selected by SDNC from the security-zone-service-instance-id"
-        },
-        "trusted-network-role": {
-          "$ref": "#/definitions/Some trusted-network-role",
-          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
-        },
-        "untrusted-network-role": {
-          "$ref": "#/definitions/Some untrusted-network-role",
-          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
-        },
-        "vlan-tag": {
-          "$ref": "#/definitions/Some vlan-tag"
-        }
-      },
-      "type": "object"
-    },
-    "(config)security-zone-input-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)security-zone-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)security-zone-request-inputPOST": {
-      "properties": {
-        "security-zone-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"
-          },
-          "type": "object"
-        },
-        "trusted-network-role": {
-          "$ref": "#/definitions/Some trusted-network-role",
-          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
-        },
-        "untrusted-network-role": {
-          "$ref": "#/definitions/Some untrusted-network-role",
-          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
-        },
-        "vlan-tag": {
-          "$ref": "#/definitions/Some vlan-tag"
-        }
-      },
-      "type": "object"
-    },
-    "(config)security-zone-response-informationPOST": {
-      "properties": {
-        "instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)security-zone-topologyPOST": {
-      "properties": {
-        "allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        },
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "security-zone-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"
-          },
-          "type": "object"
-        },
-        "security-zone-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-assignmentsPOST": {
-      "type": "object"
-    },
-    "(config)service-dataPOST": {
-      "properties": {
-        "consumed-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"
-          },
-          "type": "object"
-        },
-        "networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks"
-          },
-          "type": "object"
-        },
-        "provided-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"
-          },
-          "type": "object"
-        },
-        "request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information"
-          },
-          "type": "object"
-        },
-        "sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information"
-          },
-          "type": "object"
-        },
-        "service-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"
-          },
-          "type": "object"
-        },
-        "service-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"
-          },
-          "type": "object"
-        },
-        "service-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"
-          },
-          "type": "object"
-        },
-        "vnfs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-informationPOST": {
-      "properties": {
-        "global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "description": "need for put of data to AnAI (MSO provides)"
-        },
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example."
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-input-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-level-oper-statusPOST": {
-      "properties": {
-        "create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-parameterPOST": {
-      "properties": {
-        "service-parameter-name": {
-          "$ref": "#/definitions/Some service-parameter-name"
-        },
-        "service-parameter-value": {
-          "$ref": "#/definitions/Some service-parameter-value"
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-parametersPOST": {
-      "properties": {
-        "service-parameter": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-request-inputPOST": {
-      "properties": {
-        "service-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"
-          },
-          "type": "object"
-        },
-        "service-instance-name": {
-          "$ref": "#/definitions/Some service-instance-name"
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-response-informationPOST": {
-      "properties": {
-        "instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)service-statusPOST": {
-      "properties": {
-        "action": {
-          "$ref": "#/definitions/Some action",
-          "description": "value would one of possible request-actions; match the list in service-data oper-status"
-        },
-        "final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
-        },
-        "request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
-        },
-        "response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
-        },
-        "rpc-action": {
-          "$ref": "#/definitions/assign",
-          "description": "this is the svc-action from the incoming request",
-          "enum": [
-            "assign",
-            "activate",
-            "configure",
-            "delete",
-            "unassign",
-            "deactivate"
-          ]
-        },
-        "rpc-name": {
-          "$ref": "#/definitions/Some rpc-name"
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-topology-identifierPOST": {
-      "properties": {
-        "global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id"
-        },
-        "service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "from MSO input on STO assign"
-        },
-        "service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "repeated"
-        },
-        "service-instance-name": {
-          "$ref": "#/definitions/Some service-instance-name",
-          "description": "optionally comes from service-request-input container or is assigned by sdn-c"
-        },
-        "service-type": {
-          "$ref": "#/definitions/Some service-type",
-          "description": "tag labeled subscription-service-type in the service-information input"
-        }
-      },
-      "type": "object"
-    },
-    "(config)service-topologyPOST": {
-      "properties": {
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "service-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"
-          },
-          "type": "object"
-        },
-        "service-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"
-          },
-          "type": "object"
-        },
-        "service-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)servicePOST": {
-      "properties": {
-        "service-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data"
-          },
-          "type": "object"
-        },
-        "service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "Keep as M"
-        },
-        "service-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "service-instance-id"
-      ],
-      "type": "object"
-    },
-    "(config)servicesPOST": {
-      "properties": {
-        "service": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)source-networkPOST": {
-      "properties": {
-        "network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "network-role": {
-          "$ref": "#/definitions/Some network-role"
-        }
-      },
-      "type": "object"
-    },
-    "(config)sriov-parametersPOST": {
-      "properties": {
-        "application-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
-          },
-          "type": "object"
-        },
-        "heat-vlan-filters": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)sriov-vlan-filter-listPOST": {
-      "properties": {
-        "sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
-        }
-      },
-      "type": "object"
-    },
-    "(config)subnet-dataPOST": {
-      "properties": {
-        "ip-version": {
-          "$ref": "#/definitions/Some ip-version",
-          "description": "Should be ipv4 or ipv6"
-        },
-        "subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
-          "description": "subnet UUID to be passed into the HEAT template"
-        }
-      },
-      "type": "object"
-    },
-    "(config)subnets-dataPOST": {
-      "properties": {
-        "subnet-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)subnetsPOST": {
-      "properties": {
-        "cidr-mask": {
-          "$ref": "#/definitions/Some cidr-mask"
-        },
-        "dhcp-enabled": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        },
-        "dhcp-end-address": {
-          "$ref": "#/definitions/Some dhcp-end-address"
-        },
-        "dhcp-start-address": {
-          "$ref": "#/definitions/Some dhcp-start-address"
-        },
-        "gateway-address": {
-          "$ref": "#/definitions/9.76.167.68%L{LL{pp{{",
-          "enum": [
-            "9.76.167.68%L{LL{pp{{",
-            "12Fe:f"
-          ]
-        },
-        "ip-version": {
-          "$ref": "#/definitions/Some ip-version"
-        },
-        "start-address": {
-          "$ref": "#/definitions/0.1.12.2",
-          "enum": [
-            "0.1.12.2",
-            "::DC:2"
-          ]
-        },
-        "subnet-name": {
-          "$ref": "#/definitions/Some subnet-name"
-        }
-      },
-      "type": "object"
-    },
-    "(config)tunnelxconn-allotted-resourcePOST": {
-      "properties": {
-        "allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        },
-        "allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "allotted-resource-id"
-      ],
-      "type": "object"
-    },
-    "(config)tunnelxconn-allotted-resourcesPOST": {
-      "properties": {
-        "tunnelxconn-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)tunnelxconn-assignmentsPOST": {
-      "properties": {
-        "vg-ip": {
-          "$ref": "#/definitions/254.28.9.228",
-          "description": "The Network Controller will assign the VG IP address from local inventory",
-          "enum": [
-            "254.28.9.228",
-            "DF8C:%p"
-          ]
-        },
-        "vgmux-bearer-ip": {
-          "$ref": "#/definitions/3.209.28.4",
-          "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module",
-          "enum": [
-            "3.209.28.4",
-            "fB:%p"
-          ]
-        },
-        "vgmux-lan-ip": {
-          "$ref": "#/definitions/0.0.123.0",
-          "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module",
-          "enum": [
-            "0.0.123.0",
-            ":"
-          ]
-        },
-        "vni": {
-          "$ref": "#/definitions/Some vni",
-          "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool"
-        }
-      },
-      "type": "object"
-    },
-    "(config)tunnelxconn-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)tunnelxconn-request-inputPOST": {
-      "properties": {
-        "brg-wan-mac-address": {
-          "$ref": "#/definitions/Some brg-wan-mac-address"
-        }
-      },
-      "type": "object"
-    },
-    "(config)tunnelxconn-response-informationPOST": {
-      "properties": {
-        "instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)tunnelxconn-topologyPOST": {
-      "properties": {
-        "allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        },
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "tunnelxconn-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments"
-          },
-          "type": "object"
-        },
-        "tunnelxconn-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-assignmentsPOST": {
-      "properties": {
-        "vf-module-status": {
-          "$ref": "#/definitions/Some vf-module-status",
-          "description": "Do we need this?Orchestration status from AAI - to be set by SDNCNot being used for vIPR."
-        },
-        "vms": {
-          "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)vms"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-dataPOST": {
-      "properties": {
-        "request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"
-          },
-          "type": "object"
-        },
-        "sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"
-          },
-          "type": "object"
-        },
-        "vf-module-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"
-          },
-          "type": "object"
-        },
-        "vf-module-level-oper-status": {
-          "items": {
-            "$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"
-          },
-          "type": "object"
-        },
-        "vf-module-request-input": {
-          "items": {
-            "$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"
-          },
-          "type": "object"
-        },
-        "vf-module-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"
-          },
-          "type": "object"
-        },
-        "vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-informationPOST": {
-      "properties": {
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id"
-        },
-        "vf-module-type": {
-          "$ref": "#/definitions/Some vf-module-type"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-input-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-level-oper-statusPOST": {
-      "properties": {
-        "create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-parametersPOST": {
-      "properties": {
-        "param": {
-          "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-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-request-inputPOST": {
-      "properties": {
-        "aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "request-version": {
-          "$ref": "#/definitions/Some request-version",
-          "description": "keep this?"
-        },
-        "tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "vf-module-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"
-          },
-          "type": "object"
-        },
-        "vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-response-informationPOST": {
-      "properties": {
-        "instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)vf-module-topology-identifierPOST": {
-      "properties": {
-        "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
-          "description": "vf-module id"
-        },
-        "vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
-          "description": "vf-module-name"
-        },
-        "vf-module-type": {
-          "$ref": "#/definitions/Some vf-module-type",
-          "description": "In Pats model referred to as model-id"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-module-topologyPOST": {
-      "properties": {
-        "aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "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"
-        },
-        "tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "vf-module-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(config)vf-module-assignments"
-          },
-          "type": "object"
-        },
-        "vf-module-parameters": {
-          "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)vf-module-parameters"
-          },
-          "type": "object"
-        },
-        "vf-module-topology-identifier": {
-          "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)vf-module-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vf-modulePOST": {
-      "properties": {
-        "vf-module-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data"
-          },
-          "type": "object"
-        },
-        "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id"
-        }
-      },
-      "required": [
-        "vf-module-id"
-      ],
-      "type": "object"
-    },
-    "(config)vf-modulesPOST": {
-      "properties": {
-        "vf-module": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vm-namesPOST": {
-      "properties": {
-        "vm-name": {
-          "$ref": "#/definitions/Some vm-name"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vm-networkPOST": {
-      "properties": {
-        "floating-ips": {
-          "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/vms/vm/vm-networks/vm-network(config)floating-ips"
-          },
-          "type": "object"
-        },
-        "interface-route-prefixes": {
-          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
-          },
-          "type": "object"
-        },
-        "mac-addresses": {
-          "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/vms/vm/vm-networks/vm-network(config)mac-addresses"
-          },
-          "type": "object"
-        },
-        "network-information-items": {
-          "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/vms/vm/vm-networks/vm-network(config)network-information-items"
-          },
-          "type": "object"
-        },
-        "network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
-        },
-        "network-role-tag": {
-          "$ref": "#/definitions/Some network-role-tag"
-        },
-        "sriov-parameters": {
-          "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/vms/vm/vm-networks/vm-network(config)sriov-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "network-role"
-      ],
-      "type": "object"
-    },
-    "(config)vm-networksPOST": {
-      "properties": {
-        "floating-ip": {
-          "$ref": "#/definitions/1.0.1.1%{{L",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "1.0.1.1%{{L",
-            "Ad:2F:%p}N"
-          ]
-        },
-        "floating-ip-v6": {
-          "$ref": "#/definitions/9:",
-          "description": "Floating ipv6 for VMs of a given type on this network"
-        },
-        "interface-route-prefixes": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
-          },
-          "type": "array"
-        },
-        "ip-count": {
-          "$ref": "#/definitions/0",
-          "description": "The number of ip addresses to be assigned per vm for this network role"
-        },
-        "network-ips": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
-          },
-          "type": "array"
-        },
-        "network-ips-v6": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
-          },
-          "type": "array"
-        },
-        "network-macs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
-          },
-          "type": "array"
-        },
-        "network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
-        },
-        "use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)vmPOST": {
-      "properties": {
-        "nfc-naming-code": {
-          "$ref": "#/definitions/Some nfc-naming-code",
-          "description": "used in vm naming(draft 29: changed from nfc-code)"
-        },
-        "vm-count": {
-          "$ref": "#/definitions/0"
-        },
-        "vm-names": {
-          "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/vms/vm(config)vm-names"
-          },
-          "type": "object"
-        },
-        "vm-networks": {
-          "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/vms/vm(config)vm-networks"
-          },
-          "type": "object"
-        },
-        "vm-type": {
-          "$ref": "#/definitions/Some vm-type"
-        },
-        "vm-type-tag": {
-          "$ref": "#/definitions/Some vm-type-tag",
-          "description": "from tosca data on vfc"
-        }
-      },
-      "required": [
-        "vm-type"
-      ],
-      "type": "object"
-    },
-    "(config)vmsPOST": {
-      "properties": {
-        "vm": {
-          "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/vms(config)vm"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-assignmentsPOST": {
-      "properties": {
-        "availability-zones": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones"
-          },
-          "type": "array"
-        },
-        "vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
-          },
-          "type": "array"
-        },
-        "vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
-          "description": "Orchestration Status from AAI - to be set by SDNC"
-        },
-        "vnf-vms": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-dataPOST": {
-      "properties": {
-        "request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"
-          },
-          "type": "object"
-        },
-        "sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"
-          },
-          "type": "object"
-        },
-        "vf-modules": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"
-          },
-          "type": "object"
-        },
-        "vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"
-          },
-          "type": "object"
-        },
-        "vnf-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"
-          },
-          "type": "object"
-        },
-        "vnf-provided-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"
-          },
-          "type": "object"
-        },
-        "vnf-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"
-          },
-          "type": "object"
-        },
-        "vnf-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-informationPOST": {
-      "properties": {
-        "onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "vnf-id": {
-          "$ref": "#/definitions/Some vnf-id"
-        },
-        "vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-input-parametersPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-level-oper-statusPOST": {
-      "properties": {
-        "create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-networkPOST": {
-      "properties": {
-        "contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
-          "description": "contrail network policy object"
-        },
-        "network-id": {
-          "$ref": "#/definitions/Some network-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "network-name": {
-          "$ref": "#/definitions/Some network-name",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "A Network Role to which a VNF must connect"
-        },
-        "neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "subnets-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-networksPOST": {
-      "properties": {
-        "contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
-          "description": "contrail network policy object"
-        },
-        "ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
-          "description": "ipv6 subnet UUID to be passed into the HEAT template"
-        },
-        "ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
-          "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
-        },
-        "network-id": {
-          "$ref": "#/definitions/Some network-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "network-name": {
-          "$ref": "#/definitions/Some network-name",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "A Network Role to which a VNF must connect"
-        },
-        "neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "sriov-vlan-filter-list": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
-          },
-          "type": "array"
-        },
-        "subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
-          "description": "ipv4 subnet UUID to be passed into the HEAT template"
-        },
-        "subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
-          "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
-        }
-      },
-      "required": [
-        "network-role"
-      ],
-      "type": "object"
-    },
-    "(config)vnf-parameters-dataPOST": {
-      "properties": {
-        "param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-parametersPOST": {
-      "properties": {
-        "vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
-          "description": "The name of an arbitrary instance-specific vnf-parameters"
-        },
-        "vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
-          "description": "The value of an arbitrary instance-specific vnf-parameters "
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-preload-listPOST": {
-      "properties": {
-        "preload-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data"
-          },
-          "type": "object"
-        },
-        "vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "vf-module-name or network name"
-        },
-        "vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vf-module-type or network type"
-        }
-      },
-      "required": [
-        "vnf-name",
-        "vnf-type"
-      ],
-      "type": "object"
-    },
-    "(config)vnf-provided-allotted-resourcesPOST": {
-      "type": "object"
-    },
-    "(config)vnf-request-inputPOST": {
-      "properties": {
-        "aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "request-version": {
-          "$ref": "#/definitions/Some request-version",
-          "description": "keep this? e.g. 1702"
-        },
-        "tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "vnf-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"
-          },
-          "type": "object"
-        },
-        "vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)"
-        },
-        "vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-resource-assignmentsPOST": {
-      "properties": {
-        "availability-zones": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones"
-          },
-          "type": "object"
-        },
-        "vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks"
-          },
-          "type": "object"
-        },
-        "vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
-          "description": "Do we need this?Orchestration status from AAI - to be set by SDNCWill not be used for vIPR."
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-response-informationPOST": {
-      "properties": {
-        "instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)vnf-topology-identifier-structurePOST": {
-      "properties": {
-        "nf-code": {
-          "$ref": "#/definitions/Some nf-code",
-          "description": "used in vnf naming"
-        },
-        "nf-function": {
-          "$ref": "#/definitions/Some nf-function"
-        },
-        "nf-role": {
-          "$ref": "#/definitions/Some nf-role"
-        },
-        "nf-type": {
-          "$ref": "#/definitions/Some nf-type"
-        },
-        "vnf-id": {
-          "$ref": "#/definitions/Some vnf-id"
-        },
-        "vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "optionally comes from vnf-request-input container or is assigned by sdn-c"
-        },
-        "vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "In preload tree, this label is used for the vf-module-type"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-topology-identifierPOST": {
-      "properties": {
-        "generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id"
-        },
-        "generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name"
-        },
-        "generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type"
-        },
-        "service-id": {
-          "$ref": "#/definitions/Some service-id"
-        },
-        "service-type": {
-          "$ref": "#/definitions/Some service-type"
-        },
-        "vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "vf-module-name"
-        },
-        "vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vf-module-type"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-topology-informationPOST": {
-      "properties": {
-        "vnf-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments"
-          },
-          "type": "object"
-        },
-        "vnf-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters"
-          },
-          "type": "array"
-        },
-        "vnf-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-topologyPOST": {
-      "properties": {
-        "aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "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"
-        },
-        "tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "vnf-parameters-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"
-          },
-          "type": "object"
-        },
-        "vnf-resource-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"
-          },
-          "type": "object"
-        },
-        "vnf-topology-identifier-structure": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vnf-vmsPOST": {
-      "properties": {
-        "vm-count": {
-          "$ref": "#/definitions/0"
-        },
-        "vm-names": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
-          },
-          "type": "array"
-        },
-        "vm-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
-          },
-          "type": "array"
-        },
-        "vm-type": {
-          "$ref": "#/definitions/Some vm-type"
-        }
-      },
-      "required": [
-        "vm-type"
-      ],
-      "type": "object"
-    },
-    "(config)vnfPOST": {
-      "properties": {
-        "vnf-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data"
-          },
-          "type": "object"
-        },
-        "vnf-id": {
-          "$ref": "#/definitions/Some vnf-id"
-        }
-      },
-      "required": [
-        "vnf-id"
-      ],
-      "type": "object"
-    },
-    "(config)vnfsPOST": {
-      "properties": {
-        "vnf": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "(config)vpn-bindingsPOST": {
-      "properties": {
-        "global-route-target": {
-          "$ref": "#/definitions/Some global-route-target"
-        },
-        "vpn-binding-id": {
-          "$ref": "#/definitions/Some vpn-binding-id"
-        }
-      },
-      "type": "object"
-    },
-    "(contrail-route-topology-operation)input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:contrail-route-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-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"
-    },
-    "(contrail-route-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(contrail-route-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(contrail-route-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator",
-          "description": "Expected to be Y or N."
-        },
-        "GENERIC-RESOURCE-API:contrail-route-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code",
-          "description": "a success code or an defined error codeKeep as M"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message",
-          "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/Some svc-request-id",
-          "description": "the request id from the request message for which this is the responseKeep as M"
-        }
-      },
-      "type": "object"
-    },
-    "(contrail-route-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(contrail-route-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(network-topology-operation)input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-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"
-    },
-    "(network-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(network-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(network-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator",
-          "description": "Expected to be Y or N."
-        },
-        "GENERIC-RESOURCE-API:network-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-response-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code",
-          "description": "a success code or an defined error codeKeep as M"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message",
-          "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/Some svc-request-id",
-          "description": "the request id from the request message for which this is the responseKeep as M"
-        }
-      },
-      "type": "object"
-    },
-    "(network-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(network-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(preload-network-topology-operation)input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-topology-information"
-          },
-          "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"
-        }
-      },
-      "type": "object"
-    },
-    "(preload-network-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(preload-network-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(preload-network-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
-        }
-      },
-      "type": "object"
-    },
-    "(preload-network-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(preload-network-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(preload-vnf-topology-operation)input": {
-      "properties": {
-        "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:vnf-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-topology-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(preload-vnf-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(preload-vnf-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(preload-vnf-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
-        }
-      },
-      "type": "object"
-    },
-    "(preload-vnf-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(preload-vnf-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(security-zone-topology-operation)input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
-          },
-          "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:security-zone-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(security-zone-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(security-zone-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(security-zone-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator",
-          "description": "Expected to be Y or N."
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code",
-          "description": "a success code or an defined error codeKeep as M"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message",
-          "description": "message included for error code"
-        },
-        "GENERIC-RESOURCE-API:security-zone-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information"
-          },
-          "type": "object"
-        },
-        "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/Some svc-request-id",
-          "description": "the request id from the request message for which this is the responseKeep as M"
-        }
-      },
-      "type": "object"
-    },
-    "(security-zone-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(security-zone-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(service-topology-operation)input": {
-      "properties": {
-        "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"
-        },
-        "GENERIC-RESOURCE-API:service-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(service-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(service-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(service-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator",
-          "description": "Expected to be Y or N."
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code",
-          "description": "a success code or an defined error codeKeep as M"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message",
-          "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/Some svc-request-id",
-          "description": "the request id from the request message for which this is the responseKeep as M"
-        }
-      },
-      "type": "object"
-    },
-    "(service-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(service-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(tunnelxconn-topology-operation)input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
-          },
-          "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"
-        },
-        "GENERIC-RESOURCE-API:tunnelxconn-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(tunnelxconn-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(tunnelxconn-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(tunnelxconn-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator",
-          "description": "Expected to be Y or N."
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code",
-          "description": "a success code or an defined error codeKeep as M"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message",
-          "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/Some svc-request-id",
-          "description": "the request id from the request message for which this is the responseKeep as M"
-        },
-        "GENERIC-RESOURCE-API:tunnelxconn-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(tunnelxconn-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(tunnelxconn-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(vf-module-topology-operation)input": {
-      "properties": {
-        "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"
-        },
-        "GENERIC-RESOURCE-API:vf-module-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(vf-module-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(vf-module-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(vf-module-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator",
-          "description": "Expected to be Y or N."
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code",
-          "description": "a success code or an defined error codeKeep as M"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message",
-          "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/Some svc-request-id",
-          "description": "the request id from the request message for which this is the responseKeep as M"
-        },
-        "GENERIC-RESOURCE-API:vf-module-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(vf-module-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(vf-module-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(vnf-topology-operation)input": {
-      "properties": {
-        "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"
-        },
-        "GENERIC-RESOURCE-API:vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(vnf-topology-operation)input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:input": {
-          "items": {
-            "$ref": "#/definitions/(vnf-topology-operation)input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(vnf-topology-operation)output": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator",
-          "description": "Expected to be Y or N."
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code",
-          "description": "a success code or an defined error codeKeep as M"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message",
-          "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/Some svc-request-id",
-          "description": "the request id from the request message for which this is the responseKeep as M"
-        },
-        "GENERIC-RESOURCE-API:vnf-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "(vnf-topology-operation)output-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:output": {
-          "items": {
-            "$ref": "#/definitions/(vnf-topology-operation)output"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)allotted-resource-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)allotted-resource-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)brg-allotted-resources": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)brg-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-wan-mac-address": {
-          "$ref": "#/definitions/Some brg-wan-mac-address"
-        },
-        "GENERIC-RESOURCE-API:vgmux-bearer-ip": {
-          "$ref": "#/definitions/0.9.0.0%NNNpN{",
-          "enum": [
-            "0.9.0.0%NNNpN{",
-            "7:"
-          ]
-        },
-        "GENERIC-RESOURCE-API:vni": {
-          "$ref": "#/definitions/Some vni"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)brg-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)brg-response-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "GENERIC-RESOURCE-API:object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)brg-response-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)contrail-route-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-applied-service-info": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:contrail-route-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:dest-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:source-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)contrail-route-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)contrail-route-response-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "GENERIC-RESOURCE-API:object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)contrail-route-response-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)network-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-type": {
-          "$ref": "#/definitions/Some network-type"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)network-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)network-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "GENERIC-RESOURCE-API:network-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name"
-        },
-        "GENERIC-RESOURCE-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)network-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)network-response-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "GENERIC-RESOURCE-API:object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)network-response-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)network-topology-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:is-external-network": {
-          "$ref": "#/definitions/true"
-        },
-        "GENERIC-RESOURCE-API:is-provider-network": {
-          "$ref": "#/definitions/true"
-        },
-        "GENERIC-RESOURCE-API:is-shared-network": {
-          "$ref": "#/definitions/true"
-        },
-        "GENERIC-RESOURCE-API:network-policy": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:network-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:physical-network-name": {
-          "$ref": "#/definitions/Some physical-network-name"
-        },
-        "GENERIC-RESOURCE-API:route-table-reference": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:subnets": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vpn-bindings": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)network-topology-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-topology-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)preload-vnfs": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-preload-list": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)preload-vnfs-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:preload-vnfs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)security-zone-allotted-resources": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)security-zone-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:trusted-network-role": {
-          "$ref": "#/definitions/Some trusted-network-role",
-          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
-        },
-        "GENERIC-RESOURCE-API:untrusted-network-role": {
-          "$ref": "#/definitions/Some untrusted-network-role",
-          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
-        },
-        "GENERIC-RESOURCE-API:vlan-tag": {
-          "$ref": "#/definitions/Some vlan-tag"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)security-zone-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)security-zone-response-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "GENERIC-RESOURCE-API:object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)security-zone-response-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "description": "need for put of data to AnAI (MSO provides)"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)service-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-instance-name": {
-          "$ref": "#/definitions/Some service-instance-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)service-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)service-response-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "GENERIC-RESOURCE-API:object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)service-response-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)services": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)services-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:services": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)tunnelxconn-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-wan-mac-address": {
-          "$ref": "#/definitions/Some brg-wan-mac-address"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)tunnelxconn-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)tunnelxconn-response-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "GENERIC-RESOURCE-API:object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)tunnelxconn-response-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vf-module-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id"
-        },
-        "GENERIC-RESOURCE-API:vf-module-type": {
-          "$ref": "#/definitions/Some vf-module-type"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vf-module-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vf-module-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "GENERIC-RESOURCE-API:request-version": {
-          "$ref": "#/definitions/Some request-version",
-          "description": "keep this?"
-        },
-        "GENERIC-RESOURCE-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "GENERIC-RESOURCE-API:vf-module-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vf-module-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vf-module-response-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "GENERIC-RESOURCE-API:object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)vf-module-response-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vnf-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id"
-        },
-        "GENERIC-RESOURCE-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vnf-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vnf-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "GENERIC-RESOURCE-API:request-version": {
-          "$ref": "#/definitions/Some request-version",
-          "description": "keep this? e.g. 1702"
-        },
-        "GENERIC-RESOURCE-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "GENERIC-RESOURCE-API:vnf-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)"
-        },
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vnf-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vnf-response-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:instance-id": {
-          "$ref": "#/definitions/Some instance-id"
-        },
-        "GENERIC-RESOURCE-API:object-path": {
-          "$ref": "#/definitions/Some object-path",
-          "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)vnf-response-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-response-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vnf-topology-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vnf-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(config)vnf-topology-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-topology-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)brg-allotted-resources": {
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)brg-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)brg-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources": {
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)preload-vnfs": {
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)preload-vnfs-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:preload-vnfs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)preload-vnfs"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources": {
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)security-zone-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)services": {
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)services-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:services": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)services"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources": {
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:allotted-resource-id"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:brg-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:brg-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:action": {
-          "$ref": "#/definitions/Some action",
-          "description": "value would one of possible request-actions; match the list in service-data oper-status"
-        },
-        "GENERIC-RESOURCE-API:final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
-        },
-        "GENERIC-RESOURCE-API:request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "GENERIC-RESOURCE-API:response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
-        },
-        "GENERIC-RESOURCE-API:rpc-action": {
-          "$ref": "#/definitions/assign",
-          "description": "this is the svc-action from the incoming request",
-          "enum": [
-            "assign",
-            "activate",
-            "create",
-            "delete",
-            "unassign",
-            "deactivate"
-          ]
-        },
-        "GENERIC-RESOURCE-API:rpc-name": {
-          "$ref": "#/definitions/Some rpc-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:brg-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:brg-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:brg-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-wan-mac-address": {
-          "$ref": "#/definitions/Some brg-wan-mac-address"
-        },
-        "GENERIC-RESOURCE-API:vgmux-bearer-ip": {
-          "$ref": "#/definitions/26.0.26.7",
-          "enum": [
-            "26.0.26.7",
-            "A9:cA7"
-          ]
-        },
-        "GENERIC-RESOURCE-API:vni": {
-          "$ref": "#/definitions/Some vni"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "description": "need for put of data to AnAI (MSO provides)"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-name": {
-          "$ref": "#/definitions/Some allotted-resource-name",
-          "description": "For a contrail-route, the network policy name."
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
-        },
-        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
-          "$ref": "#/definitions/Some consuming-service-instance-id",
-          "description": "The service-instance-id of the consuming service of this allotted resource"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vbrg-wan-ip": {
-          "$ref": "#/definitions/1.1.2.2%{{pN",
-          "enum": [
-            "1.1.2.2%{{pN",
-            "d2:b%ppLpNN"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:allotted-resource-id"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:contrail-route-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:action": {
-          "$ref": "#/definitions/Some action",
-          "description": "value would one of possible request-actions; match the list in service-data oper-status"
-        },
-        "GENERIC-RESOURCE-API:final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
-        },
-        "GENERIC-RESOURCE-API:request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "GENERIC-RESOURCE-API:response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
-        },
-        "GENERIC-RESOURCE-API:rpc-action": {
-          "$ref": "#/definitions/assign",
-          "description": "this is the svc-action from the incoming request",
-          "enum": [
-            "assign",
-            "activate",
-            "create",
-            "delete",
-            "unassign",
-            "deactivate"
-          ]
-        },
-        "GENERIC-RESOURCE-API:rpc-name": {
-          "$ref": "#/definitions/Some rpc-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:contrail-route-request-input": {
-          "items": {
-            "$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"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:contrail-route-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:contrail-route-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-applied-service-info": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:contrail-route-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:dest-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:source-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-request-input": {
-          "items": {
-            "$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"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "description": "need for put of data to AnAI (MSO provides)"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-fqdn": {
-          "$ref": "#/definitions/Some contrail-fqdn",
-          "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing."
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-applied-service-info": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:dest-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:source-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-name": {
-          "$ref": "#/definitions/Some allotted-resource-name",
-          "description": "For a contrail-route, the network policy name."
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
-        },
-        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
-          "$ref": "#/definitions/Some consuming-service-instance-id",
-          "description": "The service-instance-id of the consuming service of this allotted resource"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-applied-service": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:contrail-id": {
-          "$ref": "#/definitions/Some contrail-id",
-          "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)"
-        },
-        "GENERIC-RESOURCE-API:dest-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:fq-name": {
-          "$ref": "#/definitions/Some fq-name",
-          "description": "The Contrail fq-name of the network policy"
-        },
-        "GENERIC-RESOURCE-API:source-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vlan-tag": {
-          "$ref": "#/definitions/Some vlan-tag",
-          "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-fqdn": {
-          "$ref": "#/definitions/Some contrail-fqdn",
-          "description": "This is the fq-name of the Contrail service instance through which the route is passing."
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "The service-instance-id of the vnf from which the contrail applied service is coming"
-        },
-        "GENERIC-RESOURCE-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
-          "description": "The vnf representing the contrail applied service"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-applied-service": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:dest-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:source-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-fqdn": {
-          "$ref": "#/definitions/Some contrail-fqdn",
-          "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing."
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-applied-service-info": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-route-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:dest-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:source-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)network-policy": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-policy-fqdn": {
-          "$ref": "#/definitions/Some network-policy-fqdn"
-        },
-        "GENERIC-RESOURCE-API:network-policy-id": {
-          "$ref": "#/definitions/Some network-policy-id"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)network-policy-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-policy": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        },
-        "GENERIC-RESOURCE-API:network-technology": {
-          "$ref": "#/definitions/Some network-technology"
-        },
-        "GENERIC-RESOURCE-API:network-type": {
-          "$ref": "#/definitions/Some network-type"
-        },
-        "GENERIC-RESOURCE-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference": {
-      "properties": {
-        "GENERIC-RESOURCE-API:route-table-reference-fqdn": {
-          "$ref": "#/definitions/Some route-table-reference-fqdn"
-        },
-        "GENERIC-RESOURCE-API:route-table-reference-id": {
-          "$ref": "#/definitions/Some route-table-reference-id"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:route-table-reference-fqdn"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:route-table-reference": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)subnets": {
-      "properties": {
-        "GENERIC-RESOURCE-API:cidr-mask": {
-          "$ref": "#/definitions/Some cidr-mask"
-        },
-        "GENERIC-RESOURCE-API:dhcp-enabled": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        },
-        "GENERIC-RESOURCE-API:dhcp-end-address": {
-          "$ref": "#/definitions/Some dhcp-end-address"
-        },
-        "GENERIC-RESOURCE-API:dhcp-start-address": {
-          "$ref": "#/definitions/Some dhcp-start-address"
-        },
-        "GENERIC-RESOURCE-API:gateway-address": {
-          "$ref": "#/definitions/3.16.94.1",
-          "enum": [
-            "3.16.94.1",
-            "DCA6:c"
-          ]
-        },
-        "GENERIC-RESOURCE-API:ip-version": {
-          "$ref": "#/definitions/Some ip-version"
-        },
-        "GENERIC-RESOURCE-API:start-address": {
-          "$ref": "#/definitions/2.7.8.2",
-          "enum": [
-            "2.7.8.2",
-            "3bcB:%L"
-          ]
-        },
-        "GENERIC-RESOURCE-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)subnets-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnets": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-route-target": {
-          "$ref": "#/definitions/Some global-route-target"
-        },
-        "GENERIC-RESOURCE-API:vpn-binding-id": {
-          "$ref": "#/definitions/Some vpn-binding-id"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vpn-bindings": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list": {
-      "properties": {
-        "GENERIC-RESOURCE-API:preload-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "vf-module-name or network name"
-        },
-        "GENERIC-RESOURCE-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vf-module-type or network type"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:vnf-name",
-        "GENERIC-RESOURCE-API:vnf-type"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-preload-list": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:preload-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:is-external-network": {
-          "$ref": "#/definitions/true"
-        },
-        "GENERIC-RESOURCE-API:is-provider-network": {
-          "$ref": "#/definitions/true"
-        },
-        "GENERIC-RESOURCE-API:is-shared-network": {
-          "$ref": "#/definitions/true"
-        },
-        "GENERIC-RESOURCE-API:network-policy": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:network-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:physical-network-name": {
-          "$ref": "#/definitions/Some physical-network-name"
-        },
-        "GENERIC-RESOURCE-API:route-table-reference": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:subnets": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vpn-bindings": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "description": "this is preload request actions",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
-        },
-        "GENERIC-RESOURCE-API:maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vnf-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-topology-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-policy-fqdn": {
-          "$ref": "#/definitions/Some network-policy-fqdn"
-        },
-        "GENERIC-RESOURCE-API:network-policy-id": {
-          "$ref": "#/definitions/Some network-policy-id"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-policy": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        },
-        "GENERIC-RESOURCE-API:network-technology": {
-          "$ref": "#/definitions/Some network-technology"
-        },
-        "GENERIC-RESOURCE-API:network-type": {
-          "$ref": "#/definitions/Some network-type"
-        },
-        "GENERIC-RESOURCE-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": {
-      "properties": {
-        "GENERIC-RESOURCE-API:route-table-reference-fqdn": {
-          "$ref": "#/definitions/Some route-table-reference-fqdn"
-        },
-        "GENERIC-RESOURCE-API:route-table-reference-id": {
-          "$ref": "#/definitions/Some route-table-reference-id"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:route-table-reference-fqdn"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:route-table-reference": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": {
-      "properties": {
-        "GENERIC-RESOURCE-API:cidr-mask": {
-          "$ref": "#/definitions/Some cidr-mask"
-        },
-        "GENERIC-RESOURCE-API:dhcp-enabled": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        },
-        "GENERIC-RESOURCE-API:dhcp-end-address": {
-          "$ref": "#/definitions/Some dhcp-end-address"
-        },
-        "GENERIC-RESOURCE-API:dhcp-start-address": {
-          "$ref": "#/definitions/Some dhcp-start-address"
-        },
-        "GENERIC-RESOURCE-API:gateway-address": {
-          "$ref": "#/definitions/1.0.21.50%L",
-          "enum": [
-            "1.0.21.50%L",
-            "c2Ed:9%N"
-          ]
-        },
-        "GENERIC-RESOURCE-API:ip-version": {
-          "$ref": "#/definitions/Some ip-version"
-        },
-        "GENERIC-RESOURCE-API:start-address": {
-          "$ref": "#/definitions/119.2.170.2",
-          "enum": [
-            "119.2.170.2",
-            ":"
-          ]
-        },
-        "GENERIC-RESOURCE-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnets": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-route-target": {
-          "$ref": "#/definitions/Some global-route-target"
-        },
-        "GENERIC-RESOURCE-API:vpn-binding-id": {
-          "$ref": "#/definitions/Some vpn-binding-id"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vpn-bindings": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zones": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
-          "description": "Orchestration Status from AAI - to be set by SDNC"
-        },
-        "GENERIC-RESOURCE-API:vnf-vms": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
-          "description": "The name of an arbitrary instance-specific vnf-parameters"
-        },
-        "GENERIC-RESOURCE-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
-          "description": "The value of an arbitrary instance-specific vnf-parameters "
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": {
-      "properties": {
-        "GENERIC-RESOURCE-API:generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id"
-        },
-        "GENERIC-RESOURCE-API:generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name"
-        },
-        "GENERIC-RESOURCE-API:generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
-        },
-        "GENERIC-RESOURCE-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
-        },
-        "GENERIC-RESOURCE-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "vf-module-name"
-        },
-        "GENERIC-RESOURCE-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vf-module-type"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
-          "description": "Openstack availability zone name or UUID"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zones": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
-          "description": "contrail network policy object"
-        },
-        "GENERIC-RESOURCE-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
-          "description": "ipv6 subnet UUID to be passed into the HEAT template"
-        },
-        "GENERIC-RESOURCE-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
-          "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
-        },
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "A Network Role to which a VNF must connect"
-        },
-        "GENERIC-RESOURCE-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:sriov-vlan-filter-list": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
-          "description": "ipv4 subnet UUID to be passed into the HEAT template"
-        },
-        "GENERIC-RESOURCE-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
-          "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:network-role"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-count": {
-          "$ref": "#/definitions/0"
-        },
-        "GENERIC-RESOURCE-API:vm-names": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vm-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:vm-type"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-vms": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sriov-vlan-filter-list": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-names": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:floating-ip": {
-          "$ref": "#/definitions/0.0.25.54%{NNNL}pLp}",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "0.0.25.54%{NNNL}pLp}",
-            ":%p{L"
-          ]
-        },
-        "GENERIC-RESOURCE-API:floating-ip-v6": {
-          "$ref": "#/definitions/DB8:",
-          "description": "Floating ipv6 for VMs of a given type on this network"
-        },
-        "GENERIC-RESOURCE-API:interface-route-prefixes": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:ip-count": {
-          "$ref": "#/definitions/0",
-          "description": "The number of ip addresses to be assigned per vm for this network role"
-        },
-        "GENERIC-RESOURCE-API:network-ips": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:network-ips-v6": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:network-macs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
-        },
-        "GENERIC-RESOURCE-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
-      "properties": {
-        "GENERIC-RESOURCE-API:interface-route-prefix": {
-          "$ref": "#/definitions/84.59.6.1%pN{",
-          "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "84.59.6.1%pN{",
-            "5aFf::"
-          ]
-        },
-        "GENERIC-RESOURCE-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
-          "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:interface-route-prefix-cidr"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:interface-route-prefixes": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ip-address": {
-          "$ref": "#/definitions/221.2.45.0%}{}",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "221.2.45.0%}{}",
-            "ddAF:C"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-ips": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ip-address-ipv6": {
-          "$ref": "#/definitions/:",
-          "description": "List of assigned ipv6 addresses on a network"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-ips-v6": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
-      "properties": {
-        "GENERIC-RESOURCE-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
-          "description": "List of network assignments for this VM (one per network)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-macs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:allotted-resource-id"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:security-zone-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:security-zone-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:action": {
-          "$ref": "#/definitions/Some action",
-          "description": "value would one of possible request-actions; match the list in service-data oper-status"
-        },
-        "GENERIC-RESOURCE-API:final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
-        },
-        "GENERIC-RESOURCE-API:request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "GENERIC-RESOURCE-API:response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
-        },
-        "GENERIC-RESOURCE-API:rpc-action": {
-          "$ref": "#/definitions/assign",
-          "description": "this is the svc-action from the incoming request",
-          "enum": [
-            "assign",
-            "activate",
-            "create",
-            "delete",
-            "unassign",
-            "deactivate"
-          ]
-        },
-        "GENERIC-RESOURCE-API:rpc-name": {
-          "$ref": "#/definitions/Some rpc-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:security-zone-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:security-zone-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:security-zone-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:trusted-network-role": {
-          "$ref": "#/definitions/Some trusted-network-role",
-          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
-        },
-        "GENERIC-RESOURCE-API:untrusted-network-role": {
-          "$ref": "#/definitions/Some untrusted-network-role",
-          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
-        },
-        "GENERIC-RESOURCE-API:vlan-tag": {
-          "$ref": "#/definitions/Some vlan-tag"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "description": "need for put of data to AnAI (MSO provides)"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-name": {
-          "$ref": "#/definitions/Some allotted-resource-name",
-          "description": "For a contrail-route, the network policy name."
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
-        },
-        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
-          "$ref": "#/definitions/Some consuming-service-instance-id",
-          "description": "The service-instance-id of the consuming service of this allotted resource"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-name-trusted": {
-          "$ref": "#/definitions/Some security-zone-name-trusted"
-        },
-        "GENERIC-RESOURCE-API:security-zone-name-untrusted": {
-          "$ref": "#/definitions/Some security-zone-name-untrusted"
-        },
-        "GENERIC-RESOURCE-API:security-zone-service-instance-id": {
-          "$ref": "#/definitions/Some security-zone-service-instance-id",
-          "description": "Will be the same as the parent-service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:security-zone-vnf-id": {
-          "$ref": "#/definitions/Some security-zone-vnf-id",
-          "description": "Selected by SDNC from the security-zone-service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:trusted-network-role": {
-          "$ref": "#/definitions/Some trusted-network-role",
-          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
-        },
-        "GENERIC-RESOURCE-API:untrusted-network-role": {
-          "$ref": "#/definitions/Some untrusted-network-role",
-          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
-        },
-        "GENERIC-RESOURCE-API:vlan-tag": {
-          "$ref": "#/definitions/Some vlan-tag"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:security-zone-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/service-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services(config)service": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "Keep as M"
-        },
-        "GENERIC-RESOURCE-API:service-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:service-instance-id"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services(config)service-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service(config)service-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:consumed-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks"
-          },
-          "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:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnfs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service(config)service-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service(config)service-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:action": {
-          "$ref": "#/definitions/Some action",
-          "description": "value would one of possible request-actions; match the list in service-data oper-status"
-        },
-        "GENERIC-RESOURCE-API:final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
-        },
-        "GENERIC-RESOURCE-API:request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "GENERIC-RESOURCE-API:response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
-        },
-        "GENERIC-RESOURCE-API:rpc-action": {
-          "$ref": "#/definitions/assign",
-          "description": "this is the svc-action from the incoming request",
-          "enum": [
-            "assign",
-            "activate",
-            "configure",
-            "delete",
-            "unassign",
-            "deactivate"
-          ]
-        },
-        "GENERIC-RESOURCE-API:rpc-name": {
-          "$ref": "#/definitions/Some rpc-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service(config)service-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources": {
-      "properties": {
-        "GENERIC-RESOURCE-API:consumed-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:consumed-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources": {
-      "properties": {
-        "GENERIC-RESOURCE-API:provided-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:provided-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "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/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "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(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-instance-name": {
-          "$ref": "#/definitions/Some service-instance-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnfs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-pointer": {
-          "$ref": "#/definitions/Some allotted-resource-pointer",
-          "description": "Pointer to the allotted-resources topology"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:consumed-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:network-id"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-provided-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-type": {
-          "$ref": "#/definitions/Some network-type"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-provided-ar-id": {
-          "description": "List of allotted resources using capacity from this network",
-          "items": {
-            "$ref": "#/definitions/Some network-provided-ar-id"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-provided-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "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"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name"
-        },
-        "GENERIC-RESOURCE-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "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:network-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-topology-identifier-structure": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"
-          },
-          "type": "object"
-        },
-        "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"
-        },
-        "GENERIC-RESOURCE-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "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/networks/network/network-data/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "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/networks/network/network-data(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-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/network-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP": {
-      "properties": {
-        "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"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "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)network-assignments-TOP": {
-      "properties": {
-        "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"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters": {
-      "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(config)network-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure": {
-      "properties": {
-        "GENERIC-RESOURCE-API:eipam-v4-address-plan": {
-          "$ref": "#/definitions/Some eipam-v4-address-plan",
-          "description": "??"
-        },
-        "GENERIC-RESOURCE-API:eipam-v6-address-plan": {
-          "$ref": "#/definitions/Some eipam-v6-address-plan"
-        },
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
-        },
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
-        },
-        "GENERIC-RESOURCE-API:network-technology": {
-          "$ref": "#/definitions/Some network-technology",
-          "description": "should we keep this?"
-        },
-        "GENERIC-RESOURCE-API:network-type": {
-          "$ref": "#/definitions/Some network-type"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-topology-identifier-structure": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "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/Some network-parameter-name"
-        },
-        "GENERIC-RESOURCE-API:network-parameter-value": {
-          "$ref": "#/definitions/Some network-parameter-value"
-        }
-      },
-      "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/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "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/provided-allotted-resources(config)provided-allotted-resource": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-pointer": {
-          "$ref": "#/definitions/Some allotted-resource-pointer",
-          "description": "Pointer to the allotted-resources topology"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:provided-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-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/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments": {
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-parameter": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "from MSO input on STO assign"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
-          "description": "repeated"
-        },
-        "GENERIC-RESOURCE-API:service-instance-name": {
-          "$ref": "#/definitions/Some service-instance-name",
-          "description": "optionally comes from service-request-input container or is assigned by sdn-c"
-        },
-        "GENERIC-RESOURCE-API:service-type": {
-          "$ref": "#/definitions/Some service-type",
-          "description": "tag labeled subscription-service-type in the service-information input"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-parameter-name": {
-          "$ref": "#/definitions/Some service-parameter-name"
-        },
-        "GENERIC-RESOURCE-API:service-parameter-value": {
-          "$ref": "#/definitions/Some service-parameter-value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-parameter": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:vnf-id"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-modules": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "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/vnfs/vnf/vnf-data/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "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/vnfs/vnf/vnf-data(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-modules": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id"
-        },
-        "GENERIC-RESOURCE-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-level-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-provided-ar-id": {
-          "description": "List of allotted resources using capacity from this vnf",
-          "items": {
-            "$ref": "#/definitions/Some vnf-provided-ar-id"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "GENERIC-RESOURCE-API:request-version": {
-          "$ref": "#/definitions/Some request-version",
-          "description": "keep this? e.g. 1702"
-        },
-        "GENERIC-RESOURCE-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "GENERIC-RESOURCE-API:vnf-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)"
-        },
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "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"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "GENERIC-RESOURCE-API:vnf-parameters-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-resource-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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/vnfs/vnf/vnf-data/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:vf-module-id"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-level-oper-status": {
-          "items": {
-            "$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"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-request-input": {
-          "items": {
-            "$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"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information": {
-      "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"
-        },
-        "GENERIC-RESOURCE-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id"
-        },
-        "GENERIC-RESOURCE-API:vf-module-type": {
-          "$ref": "#/definitions/Some vf-module-type"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "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": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-level-oper-status": {
-          "items": {
-            "$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"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "GENERIC-RESOURCE-API:request-version": {
-          "$ref": "#/definitions/Some request-version",
-          "description": "keep this?"
-        },
-        "GENERIC-RESOURCE-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "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"
-        },
-        "GENERIC-RESOURCE-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-request-input": {
-          "items": {
-            "$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"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology": {
-      "properties": {
-        "GENERIC-RESOURCE-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli",
-          "description": "Not expected to be used"
-        },
-        "GENERIC-RESOURCE-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
-          "description": "The AIC cloud region which maps to contrail versions"
-        },
-        "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:tenant": {
-          "$ref": "#/definitions/Some tenant"
-        },
-        "GENERIC-RESOURCE-API:vf-module-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(config)vf-module-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-parameters": {
-          "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)vf-module-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vf-module-topology-identifier": {
-          "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)vf-module-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information": {
-      "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/vnf-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id"
-        },
-        "GENERIC-RESOURCE-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "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": {
-      "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/service-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-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "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": {
-      "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/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "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-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "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/Some vf-module-status",
-          "description": "Do we need this?Orchestration status from AAI - to be set by SDNCNot being used for vIPR."
-        },
-        "GENERIC-RESOURCE-API:vms": {
-          "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)vms"
-          },
-          "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-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-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(config)vf-module-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(config)vf-module-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-topology/vf-module-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-topology(config)vf-module-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-parameters": {
-          "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)vf-module-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-topology(config)vf-module-topology-identifier": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
-          "description": "vf-module id"
-        },
-        "GENERIC-RESOURCE-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
-          "description": "vf-module-name"
-        },
-        "GENERIC-RESOURCE-API:vf-module-type": {
-          "$ref": "#/definitions/Some vf-module-type",
-          "description": "In Pats model referred to as model-id"
-        }
-      },
-      "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-topology-identifier-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-topology-identifier": {
-          "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)vf-module-topology-identifier"
-          },
-          "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)vms": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm": {
-          "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/vms(config)vm"
-          },
-          "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)vms-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vms": {
-          "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)vms"
-          },
-          "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/vms(config)vm": {
-      "properties": {
-        "GENERIC-RESOURCE-API:nfc-naming-code": {
-          "$ref": "#/definitions/Some nfc-naming-code",
-          "description": "used in vm naming(draft 29: changed from nfc-code)"
-        },
-        "GENERIC-RESOURCE-API:vm-count": {
-          "$ref": "#/definitions/0"
-        },
-        "GENERIC-RESOURCE-API:vm-names": {
-          "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/vms/vm(config)vm-names"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vm-networks": {
-          "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/vms/vm(config)vm-networks"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
-        },
-        "GENERIC-RESOURCE-API:vm-type-tag": {
-          "$ref": "#/definitions/Some vm-type-tag",
-          "description": "from tosca data on vfc"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:vm-type"
-      ],
-      "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/vms(config)vm-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm": {
-          "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/vms(config)vm"
-          },
-          "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/vms/vm(config)vm-names": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-name": {
-          "description": "ordered-by: user",
-          "items": {
-            "$ref": "#/definitions/Some vm-name"
-          },
-          "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/vms/vm(config)vm-names-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-names": {
-          "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/vms/vm(config)vm-names"
-          },
-          "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/vms/vm(config)vm-networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-network": {
-          "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/vms/vm/vm-networks(config)vm-network"
-          },
-          "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/vms/vm(config)vm-networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-networks": {
-          "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/vms/vm(config)vm-networks"
-          },
-          "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/vms/vm/vm-networks(config)vm-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:floating-ips": {
-          "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/vms/vm/vm-networks/vm-network(config)floating-ips"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:interface-route-prefixes": {
-          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:mac-addresses": {
-          "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/vms/vm/vm-networks/vm-network(config)mac-addresses"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-information-items": {
-          "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/vms/vm/vm-networks/vm-network(config)network-information-items"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
-        },
-        "GENERIC-RESOURCE-API:network-role-tag": {
-          "$ref": "#/definitions/Some network-role-tag"
-        },
-        "GENERIC-RESOURCE-API:sriov-parameters": {
-          "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/vms/vm/vm-networks/vm-network(config)sriov-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:network-role"
-      ],
-      "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/vms/vm/vm-networks(config)vm-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-network": {
-          "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/vms/vm/vm-networks(config)vm-network"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)floating-ips": {
-      "properties": {
-        "GENERIC-RESOURCE-API:floating-ip-v4": {
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "items": {
-            "$ref": "#/definitions/0.255.197.19%}",
-            "enum": [
-              "0.255.197.19%}",
-              ":DA%p"
-            ]
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:floating-ip-v6": {
-          "description": "Floating ipv6 for VMs of a given type on this network",
-          "items": {
-            "$ref": "#/definitions/:85:2"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:floating-ips": {
-          "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/vms/vm/vm-networks/vm-network(config)floating-ips"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": {
-      "properties": {
-        "GENERIC-RESOURCE-API:interface-route-prefix": {
-          "description": "ordered-by: user",
-          "items": {
-            "$ref": "#/definitions/Some interface-route-prefix"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:interface-route-prefixes": {
-          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)mac-addresses": {
-      "properties": {
-        "GENERIC-RESOURCE-API:mac-address": {
-          "description": "List of network assignments for this vm-type",
-          "items": {
-            "$ref": "#/definitions/Some mac-address"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:mac-addresses": {
-          "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/vms/vm/vm-networks/vm-network(config)mac-addresses"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)network-information-items": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-information-item": {
-          "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/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-information-items": {
-          "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/vms/vm/vm-networks/vm-network(config)network-information-items"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)sriov-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:application-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:heat-vlan-filters": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
-          },
-          "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/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sriov-parameters": {
-          "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/vms/vm/vm-networks/vm-network(config)sriov-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-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ip-count": {
-          "$ref": "#/definitions/0",
-          "description": "The number of ip addresses to be assigned per vm for this network role"
-        },
-        "GENERIC-RESOURCE-API:ip-version": {
-          "$ref": "#/definitions/Some ip-version",
-          "description": "Use ipv4 or ipv6"
-        },
-        "GENERIC-RESOURCE-API:network-ips": {
-          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        }
-      },
-      "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/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-information-item": {
-          "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/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
-          },
-          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-ip": {
-          "description": "List of assigned ip addresses of type ip-version on a network. Is there a way to specify  format to indicate ipv4 or ipv6 format?",
-          "items": {
-            "$ref": "#/definitions/Some network-ip"
-          },
-          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-ips": {
-          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
-          },
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": {
-      "properties": {
-        "GENERIC-RESOURCE-API:c-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:s-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
-          },
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:application-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
-          },
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:heat-vlan-filter": {
-          "items": {
-            "$ref": "#/definitions/Some heat-vlan-filter"
-          },
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:heat-vlan-filters": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
-          },
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": {
-      "properties": {
-        "GENERIC-RESOURCE-API:c-tag": {
-          "items": {
-            "$ref": "#/definitions/Some c-tag"
-          },
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:c-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
-          },
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": {
-      "properties": {
-        "GENERIC-RESOURCE-API:s-tag": {
-          "items": {
-            "$ref": "#/definitions/Some s-tag"
-          },
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:s-tags": {
-          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
-          },
-          "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-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "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-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-topology/vf-module-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/vnf-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "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": {
-      "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/vnf-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-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/vnf-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
-          "description": "contrail network policy object"
-        },
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "A Network Role to which a VNF must connect"
-        },
-        "GENERIC-RESOURCE-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:subnets-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnet-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnets-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ip-version": {
-          "$ref": "#/definitions/Some ip-version",
-          "description": "Should be ipv4 or ipv6"
-        },
-        "GENERIC-RESOURCE-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
-          "description": "subnet UUID to be passed into the HEAT template"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnet-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-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/vnf-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-parameters-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zones": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
-          "description": "Do we need this?Orchestration status from AAI - to be set by SDNCWill not be used for vIPR."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-resource-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure": {
-      "properties": {
-        "GENERIC-RESOURCE-API:nf-code": {
-          "$ref": "#/definitions/Some nf-code",
-          "description": "used in vnf naming"
-        },
-        "GENERIC-RESOURCE-API:nf-function": {
-          "$ref": "#/definitions/Some nf-function"
-        },
-        "GENERIC-RESOURCE-API:nf-role": {
-          "$ref": "#/definitions/Some nf-role"
-        },
-        "GENERIC-RESOURCE-API:nf-type": {
-          "$ref": "#/definitions/Some nf-type"
-        },
-        "GENERIC-RESOURCE-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id"
-        },
-        "GENERIC-RESOURCE-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "optionally comes from vnf-request-input container or is assigned by sdn-c"
-        },
-        "GENERIC-RESOURCE-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "In preload tree, this label is used for the vf-module-type"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zone": {
-          "description": "Openstack availability zone name or UUID",
-          "items": {
-            "$ref": "#/definitions/Some availability-zone"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:max-count": {
-          "$ref": "#/definitions/0",
-          "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zones": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
-          "description": "contrail network policy object"
-        },
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "A Network Role to which a VNF must connect"
-        },
-        "GENERIC-RESOURCE-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:subnets-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnet-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnets-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ip-version": {
-          "$ref": "#/definitions/Some ip-version",
-          "description": "Should be ipv4 or ipv6"
-        },
-        "GENERIC-RESOURCE-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
-          "description": "subnet UUID to be passed into the HEAT template"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnet-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:allotted-resource-id"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:tunnelxconn-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:tunnelxconn-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:action": {
-          "$ref": "#/definitions/Some action",
-          "description": "value would one of possible request-actions; match the list in service-data oper-status"
-        },
-        "GENERIC-RESOURCE-API:final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
-        },
-        "GENERIC-RESOURCE-API:request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
-        },
-        "GENERIC-RESOURCE-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
-        },
-        "GENERIC-RESOURCE-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
-        },
-        "GENERIC-RESOURCE-API:response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
-        },
-        "GENERIC-RESOURCE-API:rpc-action": {
-          "$ref": "#/definitions/assign",
-          "description": "this is the svc-action from the incoming request",
-          "enum": [
-            "assign",
-            "activate",
-            "create",
-            "delete",
-            "unassign",
-            "deactivate"
-          ]
-        },
-        "GENERIC-RESOURCE-API:rpc-name": {
-          "$ref": "#/definitions/Some rpc-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": {
-      "properties": {
-        "GENERIC-RESOURCE-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:last-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "should be list of possible request-actions",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "fieldused by generic-resource-api",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-rpc-action": {
-          "$ref": "#/definitions/assign",
-          "enum": [
-            "assign",
-            "activate",
-            "delete",
-            "unassign",
-            "deactivate",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id",
-          "description": "Not currently populated in service data."
-        },
-        "GENERIC-RESOURCE-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
-        },
-        "GENERIC-RESOURCE-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted",
-            "Created"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:tunnelxconn-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:tunnelxconn-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:tunnelxconn-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-topology": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "Not an enum, but expected values are contrail-route and security-zone."
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
-        },
-        "GENERIC-RESOURCE-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
-        },
-        "GENERIC-RESOURCE-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
-        },
-        "GENERIC-RESOURCE-API:request-action": {
-          "$ref": "#/definitions/CreateNetworkInstance",
-          "description": "still need to work Disconnect",
-          "enum": [
-            "CreateNetworkInstance",
-            "ActivateNetworkInstance",
-            "CreateServiceInstance",
-            "DeleteServiceInstance",
-            "DeleteNetworkInstance",
-            "CreateVnfInstance",
-            "ActivateVnfInstance",
-            "DeleteVnfInstance",
-            "CreateVfModuleInstance",
-            "ActivateVfModuleInstance",
-            "DeleteVfModuleInstance",
-            "CreateContrailRouteInstance",
-            "DeleteContrailRouteInstance",
-            "CreateSecurityZoneInstance",
-            "DeleteSecurityZoneInstance",
-            "ActivateDCINetworkInstance",
-            "DeActivateDCINetworkInstance",
-            "CreateTunnelXConnInstance",
-            "DeleteTunnelXConnInstance",
-            "CreateBRGInstance",
-            "DeleteBRGInstance"
-          ]
-        },
-        "GENERIC-RESOURCE-API:request-id": {
-          "$ref": "#/definitions/Some request-id",
-          "description": "Request ID generated upstream of MSO"
-        },
-        "GENERIC-RESOURCE-API:source": {
-          "$ref": "#/definitions/Some source"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:request-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": {
-      "properties": {
-        "GENERIC-RESOURCE-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "description": "Enumerated listThis is the rpcAction",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback",
-            "deactivate",
-            "unassign",
-            "create"
-          ]
-        },
-        "GENERIC-RESOURCE-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url",
-          "description": "Contains URL for asynchronous response"
-        },
-        "GENERIC-RESOURCE-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id",
-          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sdnc-request-header": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:global-customer-id": {
-          "$ref": "#/definitions/Some global-customer-id",
-          "description": "need for put of data to AnAI (MSO provides)"
-        },
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id",
-          "description": "This maps to the product-family-id in A&AI"
-        },
-        "GENERIC-RESOURCE-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id"
-        },
-        "GENERIC-RESOURCE-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
-          "description": "Would not be expected for vIPR-ATM or mobility services."
-        },
-        "GENERIC-RESOURCE-API:subscription-service-type": {
-          "$ref": "#/definitions/Some subscription-service-type",
-          "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:service-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input": {
-      "properties": {
-        "GENERIC-RESOURCE-API:brg-wan-mac-address": {
-          "$ref": "#/definitions/Some brg-wan-mac-address"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-request-input": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-id": {
-          "$ref": "#/definitions/Some allotted-resource-id"
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-name": {
-          "$ref": "#/definitions/Some allotted-resource-name",
-          "description": "For a contrail-route, the network policy name."
-        },
-        "GENERIC-RESOURCE-API:allotted-resource-type": {
-          "$ref": "#/definitions/Some allotted-resource-type",
-          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
-        },
-        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
-          "$ref": "#/definitions/Some consuming-service-instance-id",
-          "description": "The service-instance-id of the consuming service of this allotted resource"
-        },
-        "GENERIC-RESOURCE-API:parent-service-instance-id": {
-          "$ref": "#/definitions/Some parent-service-instance-id",
-          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vg-ip": {
-          "$ref": "#/definitions/101.112.40.0%NLpNNLp{p",
-          "description": "The Network Controller will assign the VG IP address from local inventory",
-          "enum": [
-            "101.112.40.0%NLpNNLp{p",
-            "5Ede:"
-          ]
-        },
-        "GENERIC-RESOURCE-API:vgmux-bearer-ip": {
-          "$ref": "#/definitions/25.0.2.0%LLNp",
-          "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module",
-          "enum": [
-            "25.0.2.0%LLNp",
-            "A:"
-          ]
-        },
-        "GENERIC-RESOURCE-API:vgmux-lan-ip": {
-          "$ref": "#/definitions/191.0.17.5%LLpN}{",
-          "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module",
-          "enum": [
-            "191.0.17.5%LLpN}{",
-            "dbC::"
-          ]
-        },
-        "GENERIC-RESOURCE-API:vni": {
-          "$ref": "#/definitions/Some vni",
-          "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:tunnelxconn-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-information(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
-          "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/Some model-invariant-uuid",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Some model-name"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Some model-uuid",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Some model-version"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-information(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Some name"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Some value"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
-          "description": "contrail network policy object"
-        },
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "A Network Role to which a VNF must connect"
-        },
-        "GENERIC-RESOURCE-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:subnets-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-network": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnet-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnets-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ip-version": {
-          "$ref": "#/definitions/Some ip-version",
-          "description": "Should be ipv4 or ipv6"
-        },
-        "GENERIC-RESOURCE-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
-          "description": "subnet UUID to be passed into the HEAT template"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:subnet-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zones": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
-          "description": "Orchestration Status from AAI - to be set by SDNC"
-        },
-        "GENERIC-RESOURCE-API:vnf-vms": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-assignments": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
-          "description": "The name of an arbitrary instance-specific vnf-parameters"
-        },
-        "GENERIC-RESOURCE-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
-          "description": "The value of an arbitrary instance-specific vnf-parameters "
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier": {
-      "properties": {
-        "GENERIC-RESOURCE-API:generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id"
-        },
-        "GENERIC-RESOURCE-API:generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name"
-        },
-        "GENERIC-RESOURCE-API:generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type"
-        },
-        "GENERIC-RESOURCE-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
-        },
-        "GENERIC-RESOURCE-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
-        },
-        "GENERIC-RESOURCE-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
-          "description": "vf-module-name"
-        },
-        "GENERIC-RESOURCE-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
-          "description": "vf-module-type"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-topology-identifier": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
-          "description": "Openstack availability zone name or UUID"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:availability-zones": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
-          "description": "contrail network policy object"
-        },
-        "GENERIC-RESOURCE-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
-          "description": "ipv6 subnet UUID to be passed into the HEAT template"
-        },
-        "GENERIC-RESOURCE-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
-          "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
-        },
-        "GENERIC-RESOURCE-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "A Network Role to which a VNF must connect"
-        },
-        "GENERIC-RESOURCE-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
-          "description": "Unique Neutron UUID of an instance of the network role "
-        },
-        "GENERIC-RESOURCE-API:sriov-vlan-filter-list": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
-          "description": "ipv4 subnet UUID to be passed into the HEAT template"
-        },
-        "GENERIC-RESOURCE-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
-          "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:network-role"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-count": {
-          "$ref": "#/definitions/0"
-        },
-        "GENERIC-RESOURCE-API:vm-names": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vm-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:vm-type"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vnf-vms": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:sriov-vlan-filter-list": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-names": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
-      "properties": {
-        "GENERIC-RESOURCE-API:floating-ip": {
-          "$ref": "#/definitions/15.16.8.2%L}}{L",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "15.16.8.2%L}}{L",
-            "3:7b1b:"
-          ]
-        },
-        "GENERIC-RESOURCE-API:floating-ip-v6": {
-          "$ref": "#/definitions/cE2c:2b:",
-          "description": "Floating ipv6 for VMs of a given type on this network"
-        },
-        "GENERIC-RESOURCE-API:interface-route-prefixes": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:ip-count": {
-          "$ref": "#/definitions/0",
-          "description": "The number of ip addresses to be assigned per vm for this network role"
-        },
-        "GENERIC-RESOURCE-API:network-ips": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:network-ips-v6": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:network-macs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
-        },
-        "GENERIC-RESOURCE-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vm-networks": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
-      "properties": {
-        "GENERIC-RESOURCE-API:interface-route-prefix": {
-          "$ref": "#/definitions/20.23.0.1",
-          "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "20.23.0.1",
-            ":56Ab:"
-          ]
-        },
-        "GENERIC-RESOURCE-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
-          "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
-        }
-      },
-      "required": [
-        "GENERIC-RESOURCE-API:interface-route-prefix-cidr"
-      ],
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:interface-route-prefixes": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ip-address": {
-          "$ref": "#/definitions/0.24.0.1",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "0.24.0.1",
-            "5F::da6a:f6"
-          ]
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-ips": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
-      "properties": {
-        "GENERIC-RESOURCE-API:ip-address-ipv6": {
-          "$ref": "#/definitions/:%}LpLNLLLpL{L{LNN}L}}",
-          "description": "List of assigned ipv6 addresses on a network"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-ips-v6": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
-      "properties": {
-        "GENERIC-RESOURCE-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
-          "description": "List of network assignments for this VM (one per network)"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:network-macs": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "unique_empty_identifier": {}
-  }
-}
diff --git a/generic-resource-api/model/src/main/resources/generic-resource-api.20170824.json b/generic-resource-api/model/src/main/resources/generic-resource-api.20170824.json
new file mode 100644 (file)
index 0000000..3a49b93
--- /dev/null
@@ -0,0 +1,102510 @@
+{
+  "swagger": "2.0",
+  "info": {
+    "version": "1.0.0"
+  },
+  "basePath": "/restconf",
+  "paths": {
+    "/config": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)services",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)contrail-route-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)security-zone-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)tunnelxconn-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)brg-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)connection-attachment-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)port-mirror-configurations",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)generic-configurations",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)preload-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)GENERIC-RESOURCE-API_modulePOST"
+            }
+          }
+        },
+        "operationId": "POST-GENERIC-RESOURCE-API_module"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:brg-allotted-resources": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-brg-allotted-resources"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-brg-allotted-resources"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)brg-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-allotted-resourcesPOST"
+            }
+          }
+        },
+        "operationId": "POST-brg-allotted-resources"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)brg-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-brg-allotted-resources"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-brg-allotted-resource"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-allotted-resource"
+            }
+          }
+        },
+        "operationId": "GET-brg-allotted-resource"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-allotted-resourcePOST"
+            }
+          }
+        },
+        "operationId": "POST-brg-allotted-resource"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)brg-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-brg-allotted-resource"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-data"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)brg-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)brg-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-operation-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-operation-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)brg-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-operation-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-brg-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-request-input"
+            }
+          }
+        },
+        "operationId": "GET-brg-request-input"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)brg-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-brg-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-parameters"
+            }
+          }
+        },
+        "operationId": "GET-brg-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-brg-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)brg-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-brg-parameters"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-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": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-brg-topology"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-topology"
+            }
+          }
+        },
+        "operationId": "GET-brg-topology"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)brg-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-identifiers",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)brg-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-brg-topology"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)brg-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-identifiers"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-identifiers"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-identifiers"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-identifiers",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-brg-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-assignments"
+            }
+          }
+        },
+        "operationId": "GET-brg-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)brg-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-brg-assignments"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-brg-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-parameters"
+            }
+          }
+        },
+        "operationId": "GET-brg-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)brg-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-brg-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)brg-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-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": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-allotted-resource-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-attachment-allotted-resources"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-connection-attachment-allotted-resources"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)connection-attachment-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-allotted-resourcesPOST"
+            }
+          }
+        },
+        "operationId": "POST-connection-attachment-allotted-resources"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)connection-attachment-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-connection-attachment-allotted-resources"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-attachment-allotted-resource"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-allotted-resource"
+            }
+          }
+        },
+        "operationId": "GET-connection-attachment-allotted-resource"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-allotted-resourcePOST"
+            }
+          }
+        },
+        "operationId": "POST-connection-attachment-allotted-resource"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)connection-attachment-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-connection-attachment-allotted-resource"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-data"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)connection-attachment-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)connection-attachment-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-operation-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-operation-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-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)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)connection-attachment-request-input-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-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)allotted-resource-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-operation-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-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)allotted-resource-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-attachment-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-request-input"
+            }
+          }
+        },
+        "operationId": "GET-connection-attachment-request-input"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-connection-attachment-request-input"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)connection-attachment-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/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": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-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)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-attachment-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-parameters"
+            }
+          }
+        },
+        "operationId": "GET-connection-attachment-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-connection-attachment-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)connection-attachment-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-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": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-attachment-topology"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-topology"
+            }
+          }
+        },
+        "operationId": "GET-connection-attachment-topology"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)connection-attachment-parameters",
+            "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-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)connection-attachment-assignments-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-connection-attachment-topology"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)connection-attachment-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-identifiers"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-identifiers"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-identifiers"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-identifiers-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-attachment-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-assignments"
+            }
+          }
+        },
+        "operationId": "GET-connection-attachment-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)connection-attachment-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-attachment-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-parameters"
+            }
+          }
+        },
+        "operationId": "GET-connection-attachment-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-attachment-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-connection-attachment-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)connection-attachment-parameters",
+            "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-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-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": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-allotted-resource-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-route-allotted-resources"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-contrail-route-allotted-resources"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)contrail-route-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-allotted-resourcesPOST"
+            }
+          }
+        },
+        "operationId": "POST-contrail-route-allotted-resources"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)contrail-route-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-contrail-route-allotted-resources"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-route-allotted-resource"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-allotted-resource"
+            }
+          }
+        },
+        "operationId": "GET-contrail-route-allotted-resource"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-allotted-resourcePOST"
+            }
+          }
+        },
+        "operationId": "POST-contrail-route-allotted-resource"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)contrail-route-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-contrail-route-allotted-resource"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-data"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)contrail-route-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-operation-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-operation-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-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)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)contrail-route-request-input-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-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)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-operation-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-route-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-request-input"
+            }
+          }
+        },
+        "operationId": "GET-contrail-route-request-input"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)source-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)dest-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)contrail-applied-service-info",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)contrail-route-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-contrail-route-request-input"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)contrail-route-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-applied-service-info"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-applied-service-info"
+            }
+          }
+        },
+        "operationId": "GET-contrail-applied-service-info"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)contrail-applied-service-info",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-route-input-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-input-parameters"
+            }
+          }
+        },
+        "operationId": "GET-contrail-route-input-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-input-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-contrail-route-input-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)contrail-route-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-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": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-dest-network"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)dest-network"
+            }
+          }
+        },
+        "operationId": "GET-dest-network"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)dest-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-source-network"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-network"
+            }
+          }
+        },
+        "operationId": "GET-source-network"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)source-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-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)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-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)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-route-topology"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-topology"
+            }
+          }
+        },
+        "operationId": "GET-contrail-route-topology"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)contrail-route-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)contrail-route-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-contrail-route-topology"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)contrail-route-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-identifiers"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-identifiers"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-identifiers"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-identifiers-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-route-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-assignments"
+            }
+          }
+        },
+        "operationId": "GET-contrail-route-assignments"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)source-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)dest-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)contrail-applied-service",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-contrail-route-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)contrail-route-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-applied-service"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-applied-service"
+            }
+          }
+        },
+        "operationId": "GET-contrail-applied-service"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)contrail-applied-service",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-dest-network"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)dest-network"
+            }
+          }
+        },
+        "operationId": "GET-dest-network"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)dest-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-source-network"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-network"
+            }
+          }
+        },
+        "operationId": "GET-source-network"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)source-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-route-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-parameters"
+            }
+          }
+        },
+        "operationId": "GET-contrail-route-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-route-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-contrail-route-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)contrail-route-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-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": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-allotted-resource-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-generic-configurations"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)generic-configurations"
+            }
+          }
+        },
+        "operationId": "GET-generic-configurations"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)gc-configuration",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)generic-configurationsPOST"
+            }
+          }
+        },
+        "operationId": "POST-generic-configurations"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)generic-configurations",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-generic-configurations"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-gc-configuration"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)gc-configuration"
+            }
+          }
+        },
+        "operationId": "GET-gc-configuration"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)gc-configurationPOST"
+            }
+          }
+        },
+        "operationId": "POST-gc-configuration"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)gc-configuration",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-gc-configuration"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-data"
+            }
+          }
+        },
+        "operationId": "GET-configuration-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-configuration-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-configuration-data"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-oper-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-configuration-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-configuration-oper-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-operation-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-operation-information"
+            }
+          }
+        },
+        "operationId": "GET-configuration-operation-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)gc-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-operation-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-configuration-operation-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-configuration-operation-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-information"
+            }
+          }
+        },
+        "operationId": "GET-configuration-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-configuration-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-configuration-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information/onap-model-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-gc-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)gc-request-input"
+            }
+          }
+        },
+        "operationId": "GET-gc-request-input"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)gc-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-gc-request-input"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)gc-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "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",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)input-parameters"
+            }
+          }
+        },
+        "operationId": "GET-input-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "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/(config)input-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-input-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-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(config)input-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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-param"
+      },
+      "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)param"
+            }
+          }
+        },
+        "operationId": "GET-param"
+      },
+      "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-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/(config)paramPOST"
+            }
+          }
+        },
+        "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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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": [
+          "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": "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/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"
+            }
+          }
+        },
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/sdnc-request-header": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-sdnc-request-header"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information/onap-model-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-status"
+            }
+          }
+        },
+        "operationId": "GET-configuration-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-configuration-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-port-mirror-configurations"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configurations"
+            }
+          }
+        },
+        "operationId": "GET-port-mirror-configurations"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)port-mirror-configuration",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configurationsPOST"
+            }
+          }
+        },
+        "operationId": "POST-port-mirror-configurations"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)port-mirror-configurations",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-port-mirror-configurations"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-port-mirror-configuration"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration"
+            }
+          }
+        },
+        "operationId": "GET-port-mirror-configuration"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configurationPOST"
+            }
+          }
+        },
+        "operationId": "POST-port-mirror-configuration"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)port-mirror-configuration",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-port-mirror-configuration"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-data"
+            }
+          }
+        },
+        "operationId": "GET-configuration-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)port-mirror-configuration-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-configuration-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-configuration-data"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-oper-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-configuration-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-configuration-oper-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-operation-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-operation-information"
+            }
+          }
+        },
+        "operationId": "GET-configuration-operation-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)port-mirror-configuration-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-operation-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-configuration-operation-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-information"
+            }
+          }
+        },
+        "operationId": "GET-configuration-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-configuration-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-port-mirror-configuration-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-request-input"
+            }
+          }
+        },
+        "operationId": "GET-port-mirror-configuration-request-input"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)source-port",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)dest-port",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)port-mirror-configuration-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-port-mirror-configuration-request-input"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)port-mirror-configuration-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-dest-port"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)dest-port"
+            }
+          }
+        },
+        "operationId": "GET-dest-port"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)vnf-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)pnf-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)dest-portPOST"
+            }
+          }
+        },
+        "operationId": "POST-dest-port"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)dest-port",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-pnf-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)pnf-information"
+            }
+          }
+        },
+        "operationId": "GET-pnf-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-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/pnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)pnf-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-pnf-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)pnf-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-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/pnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-information"
+            }
+          }
+        },
+        "operationId": "GET-vnf-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-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/vnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)vnf-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-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/vnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-port-mirror-configuration-input-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-input-parameters"
+            }
+          }
+        },
+        "operationId": "GET-port-mirror-configuration-input-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-input-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-port-mirror-configuration-input-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)port-mirror-configuration-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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-param"
+      },
+      "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)param"
+            }
+          }
+        },
+        "operationId": "GET-param"
+      },
+      "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-resolution-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-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": [
+          {
+            "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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": [
+          "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": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)resource-key",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-source-port"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-port"
+            }
+          }
+        },
+        "operationId": "GET-source-port"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)vnf-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)pnf-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-portPOST"
+            }
+          }
+        },
+        "operationId": "POST-source-port"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)source-port",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-pnf-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)pnf-information"
+            }
+          }
+        },
+        "operationId": "GET-pnf-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-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/pnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)pnf-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-pnf-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)pnf-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-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/pnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-information"
+            }
+          }
+        },
+        "operationId": "GET-vnf-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-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/vnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)vnf-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-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/vnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/sdnc-request-header": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-sdnc-request-header"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-port-mirror-configuration-topology"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-topology"
+            }
+          }
+        },
+        "operationId": "GET-port-mirror-configuration-topology"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)port-mirror-configuration-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)configuration-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)port-mirror-configuration-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-port-mirror-configuration-topology"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)port-mirror-configuration-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-identifiers"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-identifiers"
+            }
+          }
+        },
+        "operationId": "GET-configuration-identifiers"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)configuration-identifiers-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-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": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-port-mirror-configuration-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-assignments"
+            }
+          }
+        },
+        "operationId": "GET-port-mirror-configuration-assignments"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)contrail-vmi-params",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)source-vnfc-instance-group-id",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)dest-vnfc-instance-group-id",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)source-to-dest-maps",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-port-mirror-configuration-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)port-mirror-configuration-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-contrail-vmi-params"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-vmi-params"
+            }
+          }
+        },
+        "operationId": "GET-contrail-vmi-params"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)contrail-vmi-paramsPOST"
+            }
+          }
+        },
+        "operationId": "POST-contrail-vmi-params"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)contrail-vmi-params",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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-param"
+      },
+      "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)param"
+            }
+          }
+        },
+        "operationId": "GET-param"
+      },
+      "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-resolution-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/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": [
+          {
+            "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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": [
+          "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": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)resource-key",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-dest-vnfc-instance-group-id"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)dest-vnfc-instance-group-id"
+            }
+          }
+        },
+        "operationId": "GET-dest-vnfc-instance-group-id"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)dest-vnfc-instance-group-id",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-source-to-dest-maps"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-to-dest-maps"
+            }
+          }
+        },
+        "operationId": "GET-source-to-dest-maps"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)source-to-dest-map",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-to-dest-mapsPOST"
+            }
+          }
+        },
+        "operationId": "POST-source-to-dest-maps"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)source-to-dest-maps",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-source-to-dest-map"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-to-dest-map"
+            }
+          }
+        },
+        "operationId": "GET-source-to-dest-map"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)dest-ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-to-dest-mapPOST"
+            }
+          }
+        },
+        "operationId": "POST-source-to-dest-map"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)source-to-dest-map",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-dest-ip-addresses"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)dest-ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-dest-ip-addresses"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)dest-ip-addressesPOST"
+            }
+          }
+        },
+        "operationId": "POST-dest-ip-addresses"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)dest-ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-ip-addresses"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-ip-addresses"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "source-port-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-source-vnfc-instance-group-id"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)source-vnfc-instance-group-id"
+            }
+          }
+        },
+        "operationId": "GET-source-vnfc-instance-group-id"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)source-vnfc-instance-group-id",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-port-mirror-configuration-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-parameters"
+            }
+          }
+        },
+        "operationId": "GET-port-mirror-configuration-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)port-mirror-configuration-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-port-mirror-configuration-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)port-mirror-configuration-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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-param"
+      },
+      "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)param"
+            }
+          }
+        },
+        "operationId": "GET-param"
+      },
+      "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-resolution-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-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": [
+          {
+            "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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": [
+          "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": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)resource-key",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-configuration-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)configuration-status"
+            }
+          }
+        },
+        "operationId": "GET-configuration-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)configuration-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-configuration-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:preload-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-preload-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)preload-information"
+            }
+          }
+        },
+        "operationId": "GET-preload-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)preload-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)preload-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-preload-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)preload-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-preload-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}": {
+      "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-preload-list"
+      },
+      "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)preload-list"
+            }
+          }
+        },
+        "operationId": "GET-preload-list"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)preload-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)preload-listPOST"
+            }
+          }
+        },
+        "operationId": "POST-preload-list"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)preload-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-preload-list"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data": {
+      "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-preload-data"
+      },
+      "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)preload-data"
+            }
+          }
+        },
+        "operationId": "GET-preload-data"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)preload-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)preload-network-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)preload-vf-module-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)preload-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-preload-data"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)preload-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-preload-data"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information": {
+      "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-preload-network-topology-information"
+      },
+      "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)preload-network-topology-information"
+            }
+          }
+        },
+        "operationId": "GET-preload-network-topology-information"
+      },
+      "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"
+          },
+          {
+            "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",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vpn-bindings",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)host-routes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes-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"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)preload-network-topology-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-preload-network-topology-information"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)preload-network-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "route-prefix",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-host-routes"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "route-prefix",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)host-routes"
+            }
+          }
+        },
+        "operationId": "GET-host-routes"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "route-prefix",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)host-routes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "network-policy-fqdn",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-policy"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "network-policy-fqdn",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-policy"
+            }
+          }
+        },
+        "operationId": "GET-network-policy"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "network-policy-fqdn",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-policy",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-network-topology-identifier-structure"
+      },
+      "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)network-topology-identifier-structure"
+            }
+          }
+        },
+        "operationId": "GET-network-topology-identifier-structure"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-topology-identifier-structurePOST"
+            }
+          }
+        },
+        "operationId": "POST-network-topology-identifier-structure"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-related-networks"
+      },
+      "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)related-networks"
+            }
+          }
+        },
+        "operationId": "GET-related-networks"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-networks"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-related-network"
+      },
+      "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": "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"
+            }
+          }
+        },
+        "operationId": "GET-related-network"
+      },
+      "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": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-network"
+      },
+      "put": {
+        "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": "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/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-tags"
+      },
+      "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": "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)vlan-tags"
+            }
+          }
+        },
+        "operationId": "GET-vlan-tags"
+      },
+      "put": {
+        "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": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "route-table-reference-fqdn",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-route-table-reference"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "route-table-reference-fqdn",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)route-table-reference"
+            }
+          }
+        },
+        "operationId": "GET-route-table-reference"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "route-table-reference-fqdn",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnets"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnets"
+            }
+          }
+        },
+        "operationId": "GET-subnets"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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": "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"
+          },
+          {
+            "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"
+        ],
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "vpn-binding-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vpn-bindings",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vpn-bindings"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-oper-status": {
+      "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-preload-oper-status"
+      },
+      "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)preload-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-preload-oper-status"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)preload-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-preload-oper-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information": {
+      "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-preload-vf-module-topology-information"
+      },
+      "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)preload-vf-module-topology-information"
+            }
+          }
+        },
+        "operationId": "GET-preload-vf-module-topology-information"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-topology-identifier-structure",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-resource-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)preload-vf-module-topology-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-preload-vf-module-topology-information"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)preload-vf-module-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vf-module-topology"
+      },
+      "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)vf-module-topology"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-topology"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-topology-identifier",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-topology"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology-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(config)vf-module-topology-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-onap-model-information"
+      },
+      "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)onap-model-information"
+            }
+          }
+        },
+        "operationId": "GET-onap-model-information"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-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(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vf-module-assignments"
+      },
+      "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)vf-module-assignments"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-assignments"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vms",
+            "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)vms-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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(config)vlan-vnfc-instance-groups-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-assignments"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-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(config)vf-module-assignments-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+      },
+      "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"
+        ],
+        "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"
+          },
+          {
+            "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": "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-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(config)vlan-vnfc-instance-groups-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(config)vlan-vnfc-instance-groups-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-vnfc-instance-group"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-group"
+            }
+          }
+        },
+        "operationId": "GET-vlan-vnfc-instance-group"
+      },
+      "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": "body",
+            "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(config)vnfcs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-vnfc-instance-group"
+      },
+      "put": {
+        "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": "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/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-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": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfcs"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcs"
+            }
+          }
+        },
+        "operationId": "GET-vnfcs"
+      },
+      "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": "body",
+            "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(config)vnfc-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfcs"
+      },
+      "put": {
+        "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": "body",
+            "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(config)vnfcs-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(config)vnfcs-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc"
+            }
+          }
+        },
+        "operationId": "GET-vnfc"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "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(config)vnic-groups-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "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(config)vnfc-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(config)vnfc-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-groups"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-groups"
+            }
+          }
+        },
+        "operationId": "GET-vnic-groups"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "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(config)vnic-group-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-groupsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-groups"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "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(config)vnic-groups-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(config)vnic-groups-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-group"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-group"
+            }
+          }
+        },
+        "operationId": "GET-vnic-group"
+      },
+      "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": "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",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-groupPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-group"
+      },
+      "put": {
+        "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": "body",
+            "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(config)vnic-group-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(config)vnic-group-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-common-ip-addresses"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-common-ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-vlan-common-ip-addresses"
+      },
+      "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": "body",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-common-ip-addressesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-common-ip-addresses"
+      },
+      "put": {
+        "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": "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",
+            "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": "PUT-vlan-common-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-common-ip-addresses/ip-addresses": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-ip-addresses"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-ip-addresses"
+      },
+      "put": {
+        "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": "body",
+            "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"
+            }
+          }
+        ],
+        "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-common-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        },
+        "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": {
+        "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-vnics"
+      },
+      "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"
+          }
+        ],
+        "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": "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-vnicsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-vnics"
+      },
+      "put": {
+        "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": "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"
+            }
+          }
+        ],
+        "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(config)vlan-vnics-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vlan-vnics"
+      }
+    },
+    "/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"
+        ],
+        "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-vnic"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnic"
+            }
+          }
+        },
+        "operationId": "GET-vlan-vnic"
+      },
+      "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"
+          },
+          {
+            "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)vlan-vnicPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-vnic"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "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": {
+        "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-sub-interfaces"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-sub-interfaces"
+            }
+          }
+        },
+        "operationId": "GET-vnic-sub-interfaces"
+      },
+      "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"
+          },
+          {
+            "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)vnic-sub-interfacesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-sub-interfaces"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "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": {
+        "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-sub-interface-network-data"
+      },
+      "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)sub-interface-network-data"
+            }
+          }
+        },
+        "operationId": "GET-sub-interface-network-data"
+      },
+      "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-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)sub-interface-network-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-sub-interface-network-data"
+      },
+      "put": {
+        "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)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"
+            }
+          }
+        },
+        "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": {
+        "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-floating-ips"
+      },
+      "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)floating-ips"
+            }
+          }
+        },
+        "operationId": "GET-floating-ips"
+      },
+      "put": {
+        "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)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/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": "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/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"
+        ],
+        "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-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"
+            }
+          }
+        ],
+        "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/sub-interface-network-data(config)network-information-items-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-information-item"
+      },
+      "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-network-information-item"
+      },
+      "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-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/network-information-item(config)network-ips-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-itemPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-item"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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/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/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"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips"
+      },
+      "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"
+          },
+          {
+            "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-ips"
+            }
+          }
+        },
+        "operationId": "GET-network-ips"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-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/network-information-item(config)network-ips-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/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vms"
+      },
+      "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)vms"
+            }
+          }
+        },
+        "operationId": "GET-vms"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm",
+            "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/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": "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vms",
+            "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)vms-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(config)vms-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "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": "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"
+          },
+          {
+            "in": "path",
+            "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": "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-names",
+            "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/vms/vm(config)vm-names-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-networks",
+            "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/vms/vm(config)vm-networks-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "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/vms/vm(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vmPOST"
+            }
+          }
+        },
+        "operationId": "POST-vm"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vm",
+            "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/vms(config)vm-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/vms(config)vm-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "in": "path",
+            "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": "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "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": "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "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/vms/vm(config)onap-model-information-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/vms/vm(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "in": "path",
+            "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": "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-names"
+            }
+          }
+        },
+        "operationId": "GET-vm-names"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-names",
+            "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/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": "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vm-names",
+            "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/vms/vm(config)vm-names-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/vms/vm(config)vm-names-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-names"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "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)vnfc-names"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-names"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-networks",
+            "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/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-names"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-names",
+            "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/vms/vm/vm-names(config)vnfc-names-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/vms/vm/vm-names(config)vnfc-names-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-networks"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "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)vnfc-networks"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-networks"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-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/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-networks"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-networks",
+            "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/vms/vm/vm-names/vnfc-names(config)vnfc-networks-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/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-network-data"
+      },
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-network-data"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-network-data"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-ports",
+            "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/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-network-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-network-data"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-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/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-point"
+      },
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-point"
+            }
+          }
+        },
+        "operationId": "GET-connection-point"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-pointPOST"
+            }
+          }
+        },
+        "operationId": "POST-connection-point"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)connection-point",
+            "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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": "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"
+          }
+        },
+        "operationId": "DELETE-vlan-data"
+      },
+      "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"
+          },
+          {
+            "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": "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)vlan-data"
+            }
+          }
+        },
+        "operationId": "GET-vlan-data"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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": "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)vlan-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-ports"
+      },
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-ports"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-ports"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-port",
+            "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/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)vnfc-portsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-ports"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-ports",
+            "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-port"
+      },
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-port"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-port"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/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": "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"
+          },
+          {
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-port",
+            "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/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/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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-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": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-sub-interfaces"
+      },
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-sub-interfaces"
+            }
+          }
+        },
+        "operationId": "GET-vnic-sub-interfaces"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/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",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-sub-interfacesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-sub-interfaces"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/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/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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-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}": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sub-interface-network-data"
+      },
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interface-network-data"
+            }
+          }
+        },
+        "operationId": "GET-sub-interface-network-data"
+      },
+      "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"
+          },
+          {
+            "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)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/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",
+            "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/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/(config)sub-interface-network-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-sub-interface-network-data"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)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/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",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": "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": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-floating-ips"
+      },
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)floating-ips"
+            }
+          }
+        },
+        "operationId": "GET-floating-ips"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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: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",
+          "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "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"
+          },
+          {
+            "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)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/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/(config)network-information-itemsPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-items"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)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/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"
+            }
+          }
+        ],
+        "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/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-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}": {
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-information-item"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-network-information-item"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-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/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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-itemPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-item"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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-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": {
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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-ips"
+            }
+          }
+        },
+        "operationId": "GET-network-ips"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-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/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"
+            }
+          }
+        ],
+        "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/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": "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}": {
+      "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-subnet"
+      },
+      "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnet"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-subnet"
+      },
+      "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-ip-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/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)vnfc-subnetPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-subnet"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-subnet",
+            "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-vnfc-ip-assignments"
+      },
+      "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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-ip-assignments"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-ip-assignments"
+      },
+      "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnet-ip",
+            "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-ip-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-ip-assignments"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-ip-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/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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-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}": {
+      "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "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"
+          }
+        },
+        "operationId": "DELETE-vnfc-subnet-ip"
+      },
+      "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "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-subnet-ip"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-subnet-ip"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "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",
+            "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "in": "path",
+            "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": "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-networks"
+            }
+          }
+        },
+        "operationId": "GET-vm-networks"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-network",
+            "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/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": "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vm-networks",
+            "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/vms/vm(config)vm-networks-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/vms/vm(config)vm-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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-vm-network"
+      },
+      "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"
+          },
+          {
+            "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)vm-network"
+            }
+          }
+        },
+        "operationId": "GET-vm-network"
+      },
+      "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"
+          },
+          {
+            "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)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/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": "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"
+          },
+          {
+            "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)vm-network",
+            "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/vms/vm/vm-networks(config)vm-network-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/vms/vm/vm-networks(config)vm-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-floating-ips"
+      },
+      "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"
+          },
+          {
+            "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)floating-ips"
+            }
+          }
+        },
+        "operationId": "GET-floating-ips"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)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/vms/vm/vm-networks/vm-network(config)floating-ips-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/vms/vm/vm-networks/vm-network(config)floating-ips-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-interface-route-prefixes"
+      },
+      "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"
+          },
+          {
+            "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)interface-route-prefixes"
+            }
+          }
+        },
+        "operationId": "GET-interface-route-prefixes"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)interface-route-prefixes",
+            "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-mac-addresses"
+      },
+      "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"
+          },
+          {
+            "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)mac-addresses"
+            }
+          }
+        },
+        "operationId": "GET-mac-addresses"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)mac-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/vms/vm/vm-networks/vm-network(config)mac-addresses-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/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-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"
+          },
+          {
+            "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)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"
+          },
+          {
+            "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)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/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)network-information-itemsPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-items"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)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/vms/vm/vm-networks/vm-network(config)network-information-items-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/vms/vm/vm-networks/vm-network(config)network-information-items-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-information-item"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-network-information-item"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-itemPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-item"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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-ips"
+            }
+          }
+        },
+        "operationId": "GET-network-ips"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-related-networks"
+      },
+      "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"
+          },
+          {
+            "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)related-networks"
+            }
+          }
+        },
+        "operationId": "GET-related-networks"
+      },
+      "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"
+          },
+          {
+            "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)related-network",
+            "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/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-networks"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)related-networks",
+            "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/vms/vm/vm-networks/vm-network(config)related-networks-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/vms/vm/vm-networks/vm-network(config)related-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-related-network"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-related-network"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-tags",
+            "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/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-network"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-tags"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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)vlan-tags"
+            }
+          }
+        },
+        "operationId": "GET-vlan-tags"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vlan-tags",
+            "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/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-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/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-sriov-parameters"
+      },
+      "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"
+          },
+          {
+            "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)sriov-parameters"
+            }
+          }
+        },
+        "operationId": "GET-sriov-parameters"
+      },
+      "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"
+          },
+          {
+            "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)heat-vlan-filters",
+            "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)application-tags",
+            "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sriov-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-sriov-parameters"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)sriov-parameters",
+            "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/vms/vm/vm-networks/vm-network(config)sriov-parameters-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/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-application-tags"
+      },
+      "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"
+          },
+          {
+            "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)application-tags"
+            }
+          }
+        },
+        "operationId": "GET-application-tags"
+      },
+      "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"
+          },
+          {
+            "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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+            }
+          }
+        },
+        "operationId": "POST-application-tags"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)application-tags",
+            "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-c-tags"
+      },
+      "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-c-tags"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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"
+        ],
+        "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"
+          },
+          {
+            "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)s-tags"
+            }
+          }
+        },
+        "operationId": "GET-s-tags"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)s-tags",
+            "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/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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-heat-vlan-filters"
+      },
+      "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"
+          },
+          {
+            "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)heat-vlan-filters"
+            }
+          }
+        },
+        "operationId": "GET-heat-vlan-filters"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "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)heat-vlan-filters",
+            "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/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vf-module-parameters"
+      },
+      "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)vf-module-parameters"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-parameters"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-parameters"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-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(config)vf-module-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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": "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"
+          },
+          {
+            "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": "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"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)resource-resolution-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-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": "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"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-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-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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": "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"
+          },
+          {
+            "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": "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"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)resource-key",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-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": "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"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)resource-resolution-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-parameters/param(config)resource-resolution-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-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "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": "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"
+          },
+          {
+            "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": "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"
+          },
+          {
+            "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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-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-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vf-module-topology-identifier"
+      },
+      "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)vf-module-topology-identifier"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-topology-identifier"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-topology-identifier",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-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(config)vf-module-topology-identifier-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-resource-assignments"
+      },
+      "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)vnf-resource-assignments"
+            }
+          }
+        },
+        "operationId": "GET-vnf-resource-assignments"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)availability-zones",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-resource-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-resource-assignments"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-resource-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments-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(config)vnf-resource-assignments-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-availability-zones"
+      },
+      "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)availability-zones"
+            }
+          }
+        },
+        "operationId": "GET-availability-zones"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)availability-zones",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-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/vnf-resource-assignments(config)availability-zones-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-networks"
+      },
+      "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)vnf-networks"
+            }
+          }
+        },
+        "operationId": "GET-vnf-networks"
+      },
+      "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"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-networks"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-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/vnf-resource-assignments(config)vnf-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-network"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-network"
+            }
+          }
+        },
+        "operationId": "GET-vnf-network"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnets-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-network"
+      },
+      "put": {
+        "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-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/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-related-networks"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networks"
+            }
+          }
+        },
+        "operationId": "GET-related-networks"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-networks"
+      },
+      "put": {
+        "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-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/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-related-network"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-related-network"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-network"
+      },
+      "put": {
+        "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-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/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-vlan-tags"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags"
+            }
+          }
+        },
+        "operationId": "GET-vlan-tags"
+      },
+      "put": {
+        "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-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/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        },
+        "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": {
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnets-data"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnets-data"
+            }
+          }
+        },
+        "operationId": "GET-subnets-data"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnet-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnets-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-subnets-data"
+      },
+      "put": {
+        "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)subnets-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-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/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnet-data"
+      },
+      "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnet-data"
+            }
+          }
+        },
+        "operationId": "GET-subnet-data"
+      },
+      "put": {
+        "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 Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)subnet-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-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/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-topology-identifier-structure"
+      },
+      "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)vnf-topology-identifier-structure"
+            }
+          }
+        },
+        "operationId": "GET-vnf-topology-identifier-structure"
+      },
+      "put": {
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-topology-identifier-structure",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-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(config)vnf-topology-identifier-structure-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-topology-identifier-structure"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-security-zone-allotted-resources"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-allotted-resources"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)security-zone-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-allotted-resourcesPOST"
+            }
+          }
+        },
+        "operationId": "POST-security-zone-allotted-resources"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)security-zone-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-security-zone-allotted-resources"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-security-zone-allotted-resource"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-allotted-resource"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-allotted-resource"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-allotted-resourcePOST"
+            }
+          }
+        },
+        "operationId": "POST-security-zone-allotted-resource"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)security-zone-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-security-zone-allotted-resource"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-data"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)security-zone-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)security-zone-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-operation-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-operation-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-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)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)security-zone-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-operation-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-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)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-security-zone-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-request-input"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-request-input"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)security-zone-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-security-zone-request-input"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)security-zone-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-security-zone-input-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-input-parameters"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-input-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-input-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-security-zone-input-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)security-zone-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-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": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-security-zone-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-parameters"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-security-zone-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)security-zone-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-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": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-security-zone-topology"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-topology"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-topology"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)security-zone-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)security-zone-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-security-zone-topology"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)security-zone-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-identifiers"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-identifiers"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-identifiers"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-identifiers-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-security-zone-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-assignments"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)security-zone-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-security-zone-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-parameters"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)security-zone-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-security-zone-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)security-zone-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-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": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-allotted-resource-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-services"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)services"
+            }
+          }
+        },
+        "operationId": "GET-services"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)service",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)servicesPOST"
+            }
+          }
+        },
+        "operationId": "POST-services"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)services",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-services"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}": {
+      "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"
+      },
+      "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"
+            }
+          }
+        },
+        "operationId": "GET-service"
+      },
+      "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-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)servicePOST"
+            }
+          }
+        },
+        "operationId": "POST-service"
+      },
+      "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",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data": {
+      "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-data"
+      },
+      "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-data"
+            }
+          }
+        },
+        "operationId": "GET-service-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": "body",
+            "name": "**(config)networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)consumed-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)provided-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)provided-configurations",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-instance-groups",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-instance-groups",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)forwarding-paths",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP"
+            }
+          },
+          {
+            "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"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP"
+            }
+          },
+          {
+            "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/(config)service-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-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": "body",
+            "name": "(config)service-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-data"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-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-consumed-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)consumed-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-consumed-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)consumed-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)consumed-allotted-resourcesPOST"
+            }
+          }
+        },
+        "operationId": "POST-consumed-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)consumed-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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-consumed-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)consumed-allotted-resource"
+            }
+          }
+        },
+        "operationId": "GET-consumed-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)consumed-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-consumed-allotted-resource"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths": {
+      "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-forwarding-paths"
+      },
+      "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)forwarding-paths"
+            }
+          }
+        },
+        "operationId": "GET-forwarding-paths"
+      },
+      "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)forwarding-path",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)forwarding-pathsPOST"
+            }
+          }
+        },
+        "operationId": "POST-forwarding-paths"
+      },
+      "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)forwarding-paths",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-forwarding-paths"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-forwarding-path"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)forwarding-path"
+            }
+          }
+        },
+        "operationId": "GET-forwarding-path"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-paths",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)forwarding-pathPOST"
+            }
+          }
+        },
+        "operationId": "POST-forwarding-path"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)forwarding-path",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-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"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-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"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-paths"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-paths"
+            }
+          }
+        },
+        "operationId": "GET-service-paths"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-path",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-pathsPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-paths"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-paths",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-path"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-path"
+            }
+          }
+        },
+        "operationId": "GET-service-path"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)service",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-pathPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-path"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-path",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service"
+            }
+          }
+        },
+        "operationId": "GET-service"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)servicePOST"
+            }
+          }
+        },
+        "operationId": "POST-service"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfs"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfs"
+            }
+          }
+        },
+        "operationId": "GET-vnfs"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfs"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "VNF instance ID in the path",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "VNF instance ID in the path",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf"
+            }
+          }
+        },
+        "operationId": "GET-vnf"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "VNF instance ID in the path",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-instance",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "VNF instance ID in the path",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "VNF instance ID in the path",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-instance"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "VNF instance ID in the path",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-instance"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-instance"
+      },
+      "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": "Generated by SDNC",
+            "in": "path",
+            "name": "forwarding-path-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition",
+            "in": "path",
+            "name": "service-path-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "service-instance-id of each service-instance in the service-path-instance",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "VNF instance ID in the path",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-instance",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-instance"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-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-network-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)network-instance-groups"
+            }
+          }
+        },
+        "operationId": "GET-network-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)network-instance-group",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-instance-groupsPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-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)network-instance-groups",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-instance-group"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-instance-group"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "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)subnet-assignment-policy",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vpn-binding-policy",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy-TOP"
+            }
+          },
+          {
+            "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"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-instance-groupPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-instance-group"
+      },
+      "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)network-instance-group",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-networks"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)networks"
+            }
+          }
+        },
+        "operationId": "GET-networks"
+      },
+      "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"
+          },
+          {
+            "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)networksPOST"
+            }
+          }
+        },
+        "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"
+      }
+    },
+    "/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"
+        ],
+        "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network"
+            }
+          }
+        },
+        "operationId": "GET-network"
+      },
+      "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-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)networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-network"
+      },
+      "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)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"
+            }
+          }
+        },
+        "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": {
+        "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-customer-bonding-requests"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)customer-bonding-requests"
+            }
+          }
+        },
+        "operationId": "GET-customer-bonding-requests"
+      },
+      "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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+        ],
+        "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"
+          },
+          {
+            "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/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          }
+        ],
+        "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": "Also a Key in Network Instance Group in A&AI",
+            "in": "path",
+            "name": "network-instance-group-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"
+          },
+          {
+            "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)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information-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)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnet-assignment-policy"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnet-assignment-policy"
+            }
+          }
+        },
+        "operationId": "GET-subnet-assignment-policy"
+      },
+      "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)subnet-assignment-policy",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy-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)subnet-assignment-policy-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnets"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnets"
+            }
+          }
+        },
+        "operationId": "GET-subnets"
+      },
+      "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": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets-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)subnets-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vpn-binding-policy"
+      },
+      "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vpn-binding-policy"
+            }
+          }
+        },
+        "operationId": "GET-vpn-binding-policy"
+      },
+      "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)vpn-binding-policy",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy-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)vpn-binding-policy-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vpn-binding-policy"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks": {
+      "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-networks"
+      },
+      "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)networks"
+            }
+          }
+        },
+        "operationId": "GET-networks"
+      },
+      "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)network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)networksPOST"
+            }
+          }
+        },
+        "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"
+          },
+          {
+            "in": "body",
+            "name": "(config)networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-networks"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network"
+            }
+          }
+        },
+        "operationId": "GET-network"
+      },
+      "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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-network"
+      },
+      "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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-network"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-data"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-provided-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-level-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-network-data"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-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": "network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-level-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-level-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-level-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-provided-allotted-resources"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-provided-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-provided-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-request-input"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-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": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-input-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-input-parameters"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-input-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-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": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-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": "network-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": "network-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/networks/network/network-data/network-request-input/network-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": "network-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/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-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": "network-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": "network-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/networks/network/network-data/network-request-input/network-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": "network-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/networks/network/network-data/network-request-input/network-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/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-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": "network-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": "network-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/networks/network/network-data/network-request-input/network-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/networks/network/network-data/network-request-input/network-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/networks/network/{network-id}/network-data/network-topology": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-topology"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-topology"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-topology-identifier-structure",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-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": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-assignments"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-parameters"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-parameter",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-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": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-parameter-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-parameter-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-parameter"
+            }
+          }
+        },
+        "operationId": "GET-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-parameter-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-parameter",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-topology-identifier-structure"
+            }
+          }
+        },
+        "operationId": "GET-network-topology-identifier-structure"
+      },
+      "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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-topology-identifier-structurePOST"
+            }
+          }
+        },
+        "operationId": "POST-network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-topology-identifier-structure",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-related-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": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networks"
+            }
+          }
+        },
+        "operationId": "GET-related-networks"
+      },
+      "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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-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"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "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"
+          }
+        },
+        "operationId": "DELETE-related-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": "network-id",
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-related-network"
+      },
+      "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": "network-id",
+            "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",
+            "required": false,
+            "schema": {
+              "$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-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-network"
+      },
+      "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": "network-id",
+            "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/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "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"
+          }
+        },
+        "operationId": "DELETE-vlan-tags"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-id",
+            "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)vlan-tags"
+            }
+          }
+        },
+        "operationId": "GET-vlan-tags"
+      },
+      "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": "network-id",
+            "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",
+            "required": false,
+            "schema": {
+              "$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-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$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-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-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": "network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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": "network-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": "network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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": "network-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": "network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-sdnc-request-header"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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": "network-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": "network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-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": "network-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": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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/networks/network/network-data/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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-topology-identifier",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-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-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/(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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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",
+          "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-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/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-objects"
+      },
+      "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-objects"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-objects"
+      },
+      "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-object",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-objectsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-objects"
+      },
+      "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": "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/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-object"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-object"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-object"
+      },
+      "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnics",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-objectPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-object"
+      },
+      "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": "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-object",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnics"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnics"
+            }
+          }
+        },
+        "operationId": "GET-vnics"
+      },
+      "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnic",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnicsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnics"
+      },
+      "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": "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnics",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic"
+            }
+          }
+        },
+        "operationId": "GET-vnic"
+      },
+      "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)capacity",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnic-ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnicPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic"
+      },
+      "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": "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnic",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-capacity"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)capacity"
+            }
+          }
+        },
+        "operationId": "GET-capacity"
+      },
+      "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": "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)capacity",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-ip-addresses"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-vnic-ip-addresses"
+      },
+      "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-ip-addressesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-ip-addresses"
+      },
+      "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": "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnic-ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-ip-addresses"
+      },
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-ip-addresses"
+      },
+      "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": "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": "path",
+            "name": "vnfc-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-ip-addresses"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs": {
+      "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-vnfs"
+      },
+      "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)vnfs"
+            }
+          }
+        },
+        "operationId": "GET-vnfs"
+      },
+      "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)vnf",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfs"
+      },
+      "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)vnfs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfs"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf"
+      },
+      "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)vnf"
+            }
+          }
+        },
+        "operationId": "GET-vnf"
+      },
+      "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)vnf-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf"
+      },
+      "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)vnf",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-data"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-network-collections",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-sub-interface-groups",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-provided-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP"
+            }
+          },
+          {
+            "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": "body",
+            "name": "**(config)vnf-level-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-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"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)license-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-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(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "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"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-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": "body",
+            "name": "(config)vnf-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-data"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-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-license-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)license-information"
+            }
+          }
+        },
+        "operationId": "GET-license-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": "vnf-id",
+            "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"
+            }
+          },
+          {
+            "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/(config)license-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-license-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)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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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"
+      }
+    },
+    "/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)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-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": "vnf-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": "vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "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"
+            }
+          }
+        },
+        "operationId": "PUT-sdnc-request-header"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-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": "vnf-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": "vnf-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": "vnf-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/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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-information"
+      }
+    },
+    "/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",
+          "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-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"
+          }
+        ],
+        "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": "vnf-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/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "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"
+            }
+          }
+        },
+        "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": {
+        "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-vf-modules"
+      },
+      "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)vf-modules"
+            }
+          }
+        },
+        "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": [
+          "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-modules",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP"
+            }
+          }
+        ],
+        "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"
+            }
+          }
+        },
+        "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": {
+        "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-vf-module"
+      },
+      "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)vf-module"
+            }
+          }
+        },
+        "operationId": "GET-vf-module"
+      },
+      "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)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"
+            }
+          }
+        },
+        "operationId": "POST-vf-module"
+      },
+      "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",
+            "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/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module"
+      }
+    },
+    "/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",
+          "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-vf-module-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": "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)vf-module-data"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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",
+            "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/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"
+            }
+          }
+        },
+        "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": "path",
+            "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",
+            "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": "PUT-request-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": {
+      "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-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": "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)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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "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)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "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/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": "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-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": "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"
+            }
+          }
+        },
+        "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": "vnf-id",
+            "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/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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "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)service-information-TOP"
+            }
+          }
+        },
+        "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/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": "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"
+        ],
+        "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)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": "vnf-id",
+            "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/service-information(config)onap-model-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/service-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": {
+      "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-vf-module-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)vf-module-information"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-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": "vnf-id",
+            "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/vf-module-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-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": "path",
+            "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"
+            }
+          }
+        },
+        "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": {
+        "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"
+        ],
+        "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)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": "vnf-id",
+            "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/vf-module-information(config)onap-model-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/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-level-oper-status": {
+      "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-vf-module-level-oper-status"
+      },
+      "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)vf-module-level-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "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-level-oper-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-level-oper-status"
+      }
+    },
+    "/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"
+        ],
+        "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-vf-module-request-input"
+      },
+      "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)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",
+            "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)vf-module-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "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",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-input-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",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-input-parameters"
+            }
+          }
+        },
+        "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": [
+          "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-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/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-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/vf-module-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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)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)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"
+            }
+          }
+        },
+        "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": {
+        "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"
+          }
+        ],
+        "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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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"
+            }
+          }
+        },
+        "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": "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-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/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": "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/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-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}/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": "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": "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": "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": "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": "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": "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/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"
+            }
+          }
+        ],
+        "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/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vf-module-topology"
+      },
+      "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)vf-module-topology"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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)vf-module-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-topology"
+      }
+    },
+    "/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"
+        ],
+        "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)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": "vnf-id",
+            "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/vf-module-topology(config)onap-model-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/vf-module-topology(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-topology/vf-module-assignments": {
+      "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-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": "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)vf-module-assignments"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-assignments"
+      },
+      "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)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",
+            "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)vf-module-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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/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-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/vf-module-assignments/vlan-vnfc-instance-groups": {
+      "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-vlan-vnfc-instance-groups"
+      },
+      "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)vlan-vnfc-instance-groups"
+            }
+          }
+        },
+        "operationId": "GET-vlan-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/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": "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)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/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-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/vlan-vnfc-instance-group/{instance-group-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-vlan-vnfc-instance-group"
+      },
+      "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": "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-group"
+            }
+          }
+        },
+        "operationId": "GET-vlan-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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/vlan-vnfc-instance-group(config)vnfcs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-vnfc-instance-group"
+      },
+      "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"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-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(config)vlan-vnfc-instance-group-TOP"
+            }
+          }
+        },
+        "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}/vnfcs": {
+      "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"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfcs"
+      },
+      "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": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcs"
+            }
+          }
+        },
+        "operationId": "GET-vnfcs"
+      },
+      "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"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/vnfcs(config)vnfc-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfcs"
+      },
+      "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"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/vlan-vnfc-instance-group(config)vnfcs-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(config)vnfcs-TOP"
+            }
+          }
+        },
+        "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/vnfc/{vnfc-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc"
+      },
+      "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": "A&AI ID",
+            "in": "path",
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-vnfc"
+      },
+      "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"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/vnfc(config)vnic-groups-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc"
+      },
+      "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"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/vnfcs(config)vnfc-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(config)vnfc-TOP"
+            }
+          }
+        },
+        "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}/vnic-groups": {
+      "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"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-groups"
+      },
+      "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": "A&AI ID",
+            "in": "path",
+            "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)vnic-groups"
+            }
+          }
+        },
+        "operationId": "GET-vnic-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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"
+          },
+          {
+            "in": "body",
+            "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/vnic-groups(config)vnic-group-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-groupsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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"
+          },
+          {
+            "in": "body",
+            "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/vnfc(config)vnic-groups-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(config)vnic-groups-TOP"
+            }
+          }
+        },
+        "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/vnic-group/{vnic-interface-role}": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-group"
+      },
+      "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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-group"
+            }
+          }
+        },
+        "operationId": "GET-vnic-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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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-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",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-groupPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-group"
+      },
+      "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"
+          },
+          {
+            "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)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/vnic-groups(config)vnic-group-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(config)vnic-group-TOP"
+            }
+          }
+        },
+        "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}/vlan-common-ip-addresses": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-common-ip-addresses"
+      },
+      "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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-common-ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-vlan-common-ip-addresses"
+      },
+      "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"
+          },
+          {
+            "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)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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-common-ip-addressesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-common-ip-addresses"
+      },
+      "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"
+          },
+          {
+            "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-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"
+            }
+          }
+        },
+        "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": {
+        "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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-ip-addresses"
+      },
+      "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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-ip-addresses"
+      },
+      "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"
+          },
+          {
+            "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)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"
+            }
+          }
+        ],
+        "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-common-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-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-vnics": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-vnics"
+      },
+      "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": "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"
+          }
+        ],
+        "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": "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": "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/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)vlan-vnicsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-vnics"
+      },
+      "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"
+          },
+          {
+            "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-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"
+            }
+          }
+        ],
+        "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-vnics-TOP"
+            }
+          }
+        },
+        "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/vlan-vnic/{vnic-port-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-vnic"
+      },
+      "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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnic"
+            }
+          }
+        },
+        "operationId": "GET-vlan-vnic"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/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)vlan-vnicPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-vnic"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/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-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}/vnic-sub-interfaces": {
+      "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-sub-interfaces"
+      },
+      "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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-sub-interfaces"
+            }
+          }
+        },
+        "operationId": "GET-vnic-sub-interfaces"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/(config)vnic-sub-interfacesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-sub-interfaces"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/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/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-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/sub-interface-network-data/{network-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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-sub-interface-network-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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)sub-interface-network-data"
+            }
+          }
+        },
+        "operationId": "GET-sub-interface-network-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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-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",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interface-network-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-sub-interface-network-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"
+          },
+          {
+            "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)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"
+            }
+          }
+        },
+        "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": {
+        "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": "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-floating-ips"
+      },
+      "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": "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)floating-ips"
+            }
+          }
+        },
+        "operationId": "GET-floating-ips"
+      },
+      "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"
+          },
+          {
+            "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)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"
+            }
+          }
+        ],
+        "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/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/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": "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": "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": "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": "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": "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": "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/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)network-information-itemsPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-items"
+      },
+      "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"
+          },
+          {
+            "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-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"
+            }
+          }
+        ],
+        "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/sub-interface-network-data(config)network-information-items-TOP"
+            }
+          }
+        },
+        "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/network-information-item/{ip-version}": {
+      "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"
+          },
+          {
+            "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",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-information-item"
+      },
+      "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": "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",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-item"
+            }
+          }
+        },
+        "operationId": "GET-network-information-item"
+      },
+      "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"
+          },
+          {
+            "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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-itemPOST"
+            }
+          }
+        },
+        "operationId": "POST-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"
+          },
+          {
+            "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",
+            "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/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-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}/network-ips": {
+      "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"
+          },
+          {
+            "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",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips"
+      },
+      "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": "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",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-ips"
+            }
+          }
+        },
+        "operationId": "GET-network-ips"
+      },
+      "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"
+          },
+          {
+            "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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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"
+            }
+          }
+        ],
+        "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/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+        ],
+        "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)vms"
+            }
+          }
+        },
+        "operationId": "GET-vms"
+      },
+      "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)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": "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)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"
+            }
+          }
+        ],
+        "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(config)vms-TOP"
+            }
+          }
+        },
+        "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/vms/vm/{vm-type}": {
+      "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"
+          }
+        ],
+        "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": "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"
+          }
+        ],
+        "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"
+          },
+          {
+            "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": "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",
+            "schema": {
+              "$ref": "#/definitions/(config)vmPOST"
+            }
+          }
+        },
+        "operationId": "POST-vm"
+      },
+      "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": "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"
+      }
+    },
+    "/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": "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"
+          }
+        ],
+        "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",
+            "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": "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": "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",
+            "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"
+            }
+          }
+        },
+        "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": {
+        "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"
+          }
+        ],
+        "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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-names"
+            }
+          }
+        },
+        "operationId": "GET-vm-names"
+      },
+      "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": "vm-type",
+            "required": true,
+            "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",
+            "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"
+            }
+          }
+        ],
+        "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)vm-names-TOP"
+            }
+          }
+        },
+        "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}/vm-names/vnfc-names/{vnfc-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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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)vnfc-names"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-names"
+      },
+      "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": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "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/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-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}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-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"
+          },
+          {
+            "in": "path",
+            "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)vnfc-networks"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-networks"
+      },
+      "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": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "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)vnfc-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-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"
+          },
+          {
+            "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": "body",
+            "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/vm-names/vnfc-names(config)vnfc-networks-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(config)vnfc-networks-TOP"
+            }
+          }
+        },
+        "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}/vnfc-networks/vnfc-network-data/{vnfc-network-role}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-network-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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-network-data"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-network-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": "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"
+          },
+          {
+            "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"
+            }
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-network-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-network-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": "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "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": {
+        "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-connection-point"
+      },
+      "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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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)connection-point"
+            }
+          }
+        },
+        "operationId": "GET-connection-point"
+      },
+      "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": "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"
+          },
+          {
+            "in": "body",
+            "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/connection-point(config)vlan-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)connection-pointPOST"
+            }
+          }
+        },
+        "operationId": "POST-connection-point"
+      },
+      "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"
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "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"
+            }
+          }
+        },
+        "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": {
+        "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": "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"
+          }
+        },
+        "operationId": "DELETE-vlan-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": "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": "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)vlan-data"
+            }
+          }
+        },
+        "operationId": "GET-vlan-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": "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": "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)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/connection-point(config)vlan-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/vnfc-network-data/connection-point(config)vlan-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vlan-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}/vnfc-ports": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-ports"
+      },
+      "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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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-ports"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-ports"
+      },
+      "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": "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"
+          },
+          {
+            "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)vnfc-portsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-ports"
+      },
+      "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"
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "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)vnfc-ports-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfc-ports"
+      }
+    },
+    "/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"
+        ],
+        "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-port"
+      },
+      "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",
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-port"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-port"
+      },
+      "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": "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/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-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": {
+        "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic-sub-interfaces"
+      },
+      "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",
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-sub-interfaces"
+            }
+          }
+        },
+        "operationId": "GET-vnic-sub-interfaces"
+      },
+      "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": "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"
+          },
+          {
+            "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",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-sub-interfacesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic-sub-interfaces"
+      },
+      "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"
+          },
+          {
+            "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/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-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}/vnic-sub-interfaces/sub-interface-network-data/{network-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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sub-interface-network-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": "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interface-network-data"
+            }
+          }
+        },
+        "operationId": "GET-sub-interface-network-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": "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)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",
+            "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/(config)sub-interface-network-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-sub-interface-network-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": "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)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",
+            "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": "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/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"
+        ],
+        "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"
+          }
+        ],
+        "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)floating-ips"
+            }
+          }
+        },
+        "operationId": "GET-floating-ips"
+      },
+      "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": {
+        "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"
+          }
+        ],
+        "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"
+          },
+          {
+            "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"
+          }
+        ],
+        "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": "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)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/(config)network-information-itemsPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-items"
+      },
+      "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)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"
+            }
+          }
+        ],
+        "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)network-information-items-TOP"
+            }
+          }
+        },
+        "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}/network-information-items/network-information-item/{ip-version}": {
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-information-item"
+      },
+      "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",
+            "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-network-information-item"
+      },
+      "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": "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-itemPOST"
+            }
+          }
+        },
+        "operationId": "POST-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"
+          },
+          {
+            "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-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"
+            }
+          }
+        },
+        "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": {
+        "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips"
+      },
+      "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",
+            "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"
+          },
+          {
+            "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-ips"
+            }
+          }
+        },
+        "operationId": "GET-network-ips"
+      },
+      "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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"
+            }
+          }
+        ],
+        "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/network-information-item(config)network-ips-TOP"
+            }
+          }
+        },
+        "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-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Default value if subnet role is not defined.",
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-subnet"
+      },
+      "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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Default value if subnet role is not defined.",
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnet"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-subnet"
+      },
+      "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": "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "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)vnfc-subnetPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-subnet"
+      },
+      "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "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)vnfc-subnet-TOP"
+            }
+          }
+        },
+        "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}/vnfc-ip-assignments/{vnfc-address-family}": {
+      "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"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-vnfc-ip-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": "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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-ip-assignments"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-ip-assignments"
+      },
+      "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": "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "in": "body",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-ip-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-ip-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": "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "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": {
+        "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "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"
+          }
+        },
+        "operationId": "DELETE-vnfc-subnet-ip"
+      },
+      "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",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "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-subnet-ip"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-subnet-ip"
+      },
+      "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": "Default value if subnet role is not defined.",
+            "in": "path",
+            "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"
+          },
+          {
+            "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",
+            "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"
+            }
+          }
+        ],
+        "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/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfc-subnet-ip"
+      }
+    },
+    "/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"
+        ],
+        "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"
+          }
+        ],
+        "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"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-networks"
+            }
+          }
+        },
+        "operationId": "GET-vm-networks"
+      },
+      "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": "vm-type",
+            "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/(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": "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": "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",
+            "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": "PUT-vm-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}": {
+      "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-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": "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",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-network"
+            }
+          }
+        },
+        "operationId": "GET-vm-network"
+      },
+      "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": "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)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": "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "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": {
+        "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-floating-ips"
+      },
+      "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",
+            "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)floating-ips"
+            }
+          }
+        },
+        "operationId": "GET-floating-ips"
+      },
+      "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"
+          },
+          {
+            "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)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"
+            }
+          }
+        },
+        "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": {
+        "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-interface-route-prefixes"
+      },
+      "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",
+            "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)interface-route-prefixes"
+            }
+          }
+        },
+        "operationId": "GET-interface-route-prefixes"
+      },
+      "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"
+          },
+          {
+            "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)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"
+            }
+          }
+        ],
+        "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)interface-route-prefixes-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-interface-route-prefixes"
+      }
+    },
+    "/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"
+        ],
+        "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-mac-addresses"
+      },
+      "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",
+            "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)mac-addresses"
+            }
+          }
+        },
+        "operationId": "GET-mac-addresses"
+      },
+      "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"
+          },
+          {
+            "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)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/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": "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": {
+        "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-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"
+          },
+          {
+            "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)network-information-items"
+            }
+          }
+        },
+        "operationId": "GET-network-information-items"
+      },
+      "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": "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)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)network-information-itemsPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-items"
+      },
+      "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"
+          },
+          {
+            "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)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"
+            }
+          }
+        ],
+        "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)network-information-items-TOP"
+            }
+          }
+        },
+        "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}/network-information-items/network-information-item/{ip-version}": {
+      "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-information-item"
+      },
+      "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",
+            "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-network-information-item"
+      },
+      "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": "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/network-information-items/network-information-item(config)network-ips-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-itemPOST"
+            }
+          }
+        },
+        "operationId": "POST-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"
+          },
+          {
+            "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"
+          },
+          {
+            "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",
+            "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": "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-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": {
+      "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips"
+      },
+      "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",
+            "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"
+          },
+          {
+            "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-ips"
+            }
+          }
+        },
+        "operationId": "GET-network-ips"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/network-information-items/network-information-item(config)network-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/network-information-items/network-information-item(config)network-ips-TOP"
+            }
+          }
+        },
+        "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": {
+        "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-related-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"
+          },
+          {
+            "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)related-networks"
+            }
+          }
+        },
+        "operationId": "GET-related-networks"
+      },
+      "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": "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)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",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-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"
+          },
+          {
+            "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"
+          },
+          {
+            "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/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-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}/related-networks/related-network/{network-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": "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"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-related-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": "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-related-network"
+      },
+      "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": "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"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-network"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "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",
+            "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": "PUT-related-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}/related-networks/related-network/{network-id}/vlan-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"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-tags"
+      },
+      "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",
+            "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"
+          },
+          {
+            "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)vlan-tags"
+            }
+          }
+        },
+        "operationId": "GET-vlan-tags"
+      },
+      "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"
+          },
+          {
+            "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"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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/related-networks/related-network(config)vlan-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/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        },
+        "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}/sriov-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",
+            "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-sriov-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",
+            "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)sriov-parameters"
+            }
+          }
+        },
+        "operationId": "GET-sriov-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": "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)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",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sriov-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-sriov-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": "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "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": {
+        "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-application-tags"
+      },
+      "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",
+            "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)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"
+          },
+          {
+            "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"
+          },
+          {
+            "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"
+            }
+          }
+        },
+        "operationId": "POST-application-tags"
+      },
+      "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"
+          },
+          {
+            "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)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/sriov-parameters(config)application-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(config)application-tags-TOP"
+            }
+          }
+        },
+        "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/application-tags/c-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-c-tags"
+      },
+      "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",
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-c-tags"
+      },
+      "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"
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "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)c-tags-TOP"
+            }
+          }
+        },
+        "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": {
+        "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"
+        ],
+        "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",
+            "schema": {
+              "$ref": "#/definitions/(config)s-tags"
+            }
+          }
+        },
+        "operationId": "GET-s-tags"
+      },
+      "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"
+          },
+          {
+            "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)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"
+            }
+          }
+        },
+        "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": {
+        "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-heat-vlan-filters"
+      },
+      "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",
+            "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)heat-vlan-filters"
+            }
+          }
+        },
+        "operationId": "GET-heat-vlan-filters"
+      },
+      "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"
+          },
+          {
+            "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)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"
+            }
+          }
+        },
+        "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": {
+        "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-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",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-parameters"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-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-topology/vf-module-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "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",
+            "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": "PUT-vf-module-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-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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)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-topology/vf-module-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)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/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": "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-topology/vf-module-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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"
+            }
+          }
+        },
+        "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": "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-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/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": "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-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"
+            }
+          }
+        },
+        "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": {
+        "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": "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": "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": "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": "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": "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/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"
+            }
+          }
+        ],
+        "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/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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-topology-identifier": {
+      "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-vf-module-topology-identifier"
+      },
+      "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)vf-module-topology-identifier"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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"
+            }
+          }
+        ],
+        "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(config)vf-module-topology-identifier-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-topology-identifier"
+      }
+    },
+    "/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"
+        ],
+        "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-vnf-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)vnf-information"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "vnf-id",
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-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": "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"
+            }
+          }
+        ],
+        "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)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": {
+      "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"
+        ],
+        "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)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": "vnf-id",
+            "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"
+            }
+          }
+        ],
+        "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/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": {
+      "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-vnf-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)vnf-information"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "vnf-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/vnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-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)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"
+            }
+          }
+        },
+        "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": {
+        "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-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"
+          }
+        ],
+        "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": "vnf-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/vnf-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "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"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/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",
+          "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-vnf-level-oper-status"
+      },
+      "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)vnf-level-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-level-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "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"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-level-oper-status"
+      }
+    },
+    "/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"
+        ],
+        "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-vnf-network-collections"
+      },
+      "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)vnf-network-collections"
+            }
+          }
+        },
+        "operationId": "GET-vnf-network-collections"
+      },
+      "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)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)vnf-network-collectionsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-network-collections"
+      },
+      "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)vnf-network-collections",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "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"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-network-collections"
+      }
+    },
+    "/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",
+          "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"
+          }
+        ],
+        "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",
+            "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)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-network-collectionPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-network-collection"
+      },
+      "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"
+          },
+          {
+            "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",
+            "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/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP"
+            }
+          }
+        },
+        "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/vnf-network-collection/{network-instance-group-function}/vnf-floating-ip": {
+      "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"
+          },
+          {
+            "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"
+          }
+        },
+        "operationId": "DELETE-vnf-floating-ip"
+      },
+      "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",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-floating-ip"
+            }
+          }
+        },
+        "operationId": "GET-vnf-floating-ip"
+      },
+      "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)ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-floating-ipPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-floating-ip"
+      },
+      "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"
+          },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "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"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "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"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "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"
+          }
+        },
+        "operationId": "DELETE-ip-addresses"
+      },
+      "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",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-ip-addresses"
+      },
+      "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"
+          },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-provided-allotted-resources"
+      },
+      "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)vnf-provided-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-provided-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-request-input"
+      },
+      "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)vnf-request-input"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "body",
+            "name": "**(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-network-instance-group-ids",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-input-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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-input-parameters"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-input-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "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": "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": "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/vnf-request-input/vnf-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": "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/vnf-request-input/vnf-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/vnf-request-input/vnf-input-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "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": "vnf-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": "vnf-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/vnfs/vnf/vnf-data/vnf-request-input/vnf-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": "vnf-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/vnf-request-input/vnf-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/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "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": "vnf-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": "vnf-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/vnfs/vnf/vnf-data/vnf-request-input/vnf-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/vnfs/vnf/vnf-data/vnf-request-input/vnf-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/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-network-instance-group-ids/{vnf-network-instance-group-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "List of vnf network-instance-group",
+            "in": "path",
+            "name": "vnf-network-instance-group-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-network-instance-group-ids"
+      },
+      "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": "List of vnf network-instance-group",
+            "in": "path",
+            "name": "vnf-network-instance-group-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-network-instance-group-ids"
+            }
+          }
+        },
+        "operationId": "GET-vnf-network-instance-group-ids"
+      },
+      "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"
+          },
+          {
+            "description": "List of vnf network-instance-group",
+            "in": "path",
+            "name": "vnf-network-instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-network-instance-group-ids",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networks"
+            }
+          }
+        },
+        "operationId": "GET-vnf-networks"
+      },
+      "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)vnf-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-network"
+            }
+          }
+        },
+        "operationId": "GET-vnf-network"
+      },
+      "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": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnets-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-network"
+      },
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-related-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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networks"
+            }
+          }
+        },
+        "operationId": "GET-related-networks"
+      },
+      "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": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "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/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-related-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-related-network"
+      },
+      "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": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-network"
+      },
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-vlan-tags"
+      },
+      "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": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags"
+            }
+          }
+        },
+        "operationId": "GET-vlan-tags"
+      },
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnets-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnets-data"
+            }
+          }
+        },
+        "operationId": "GET-subnets-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnet-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnets-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-subnets-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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)subnets-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnet-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnet-data"
+            }
+          }
+        },
+        "operationId": "GET-subnet-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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)subnet-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-sub-interface-groups"
+      },
+      "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)vnf-sub-interface-groups"
+            }
+          }
+        },
+        "operationId": "GET-vnf-sub-interface-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-sub-interface-group",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-sub-interface-groupsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-sub-interface-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-sub-interface-groups",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-sub-interface-group"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-sub-interface-group"
+            }
+          }
+        },
+        "operationId": "GET-vnf-sub-interface-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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)customer-bonding-requests",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfcs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-sub-interface-groupPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-sub-interface-group"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-sub-interface-group",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-customer-bonding-requests"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)customer-bonding-requests"
+            }
+          }
+        },
+        "operationId": "GET-customer-bonding-requests"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)customer-bonding-request",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)customer-bonding-requests",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "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/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/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/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfcs"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcs"
+            }
+          }
+        },
+        "operationId": "GET-vnfcs"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfcs"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfcs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc"
+            }
+          }
+        },
+        "operationId": "GET-vnfc"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnics",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfcPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnics"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnics"
+            }
+          }
+        },
+        "operationId": "GET-vnics"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnic",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnicsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnics"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnics",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnic"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic"
+            }
+          }
+        },
+        "operationId": "GET-vnic"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)sub-interfaces",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnicPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnic"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnic",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sub-interfaces"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interfaces"
+            }
+          }
+        },
+        "operationId": "GET-sub-interfaces"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)sub-interface",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interfacesPOST"
+            }
+          }
+        },
+        "operationId": "POST-sub-interfaces"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sub-interfaces",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sub-interface"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interface"
+            }
+          }
+        },
+        "operationId": "GET-sub-interface"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)sub-interface-ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sub-interface-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interfacePOST"
+            }
+          }
+        },
+        "operationId": "POST-sub-interface"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sub-interface",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sub-interface-ip-addresses"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interface-ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-sub-interface-ip-addresses"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interface-ip-addressesPOST"
+            }
+          }
+        },
+        "operationId": "POST-sub-interface-ip-addresses"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sub-interface-ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-ip-addresses"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)ip-addresses"
+            }
+          }
+        },
+        "operationId": "GET-ip-addresses"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sub-interface-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interface-network"
+            }
+          }
+        },
+        "operationId": "GET-sub-interface-network"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sub-interface-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-tags"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-tags"
+            }
+          }
+        },
+        "operationId": "GET-vlan-tags"
+      },
+      "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": "vnfc-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "parent-port-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Vnfc name as key in A&AI",
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sub-interface-port-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vlan-tags"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology": {
+      "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-vnf-topology"
+      },
+      "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)vnf-topology"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-parameters-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-topology-identifier-structure",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-resource-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "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": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-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"
+          }
+        ],
+        "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": "vnf-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/vnf-topology(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(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-topology/vnf-parameters-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-parameters-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-parameters-data"
+            }
+          }
+        },
+        "operationId": "GET-vnf-parameters-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": "vnf-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/vnf-topology/vnf-parameters-data(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-parameters-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-parameters-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": "body",
+            "name": "(config)vnf-parameters-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "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": "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": "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/vnf-topology/vnf-parameters-data/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": "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/vnf-topology/vnf-parameters-data(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "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": "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": "vnf-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": "vnf-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/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/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": "vnf-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/vnf-topology/vnf-parameters-data/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/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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": "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": "vnf-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": "vnf-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/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/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/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-resource-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-resource-assignments"
+            }
+          }
+        },
+        "operationId": "GET-vnf-resource-assignments"
+      },
+      "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)availability-zones",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-resource-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-resource-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": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-resource-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-availability-zones"
+      },
+      "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)availability-zones"
+            }
+          }
+        },
+        "operationId": "GET-availability-zones"
+      },
+      "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)availability-zones",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-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"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networks"
+            }
+          }
+        },
+        "operationId": "GET-vnf-networks"
+      },
+      "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)vnf-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-network"
+            }
+          }
+        },
+        "operationId": "GET-vnf-network"
+      },
+      "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": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnets-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-network"
+      },
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-related-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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networks"
+            }
+          }
+        },
+        "operationId": "GET-related-networks"
+      },
+      "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": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "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/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-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"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-related-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-related-network"
+      },
+      "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": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)related-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-related-network"
+      },
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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"
+          }
+        },
+        "operationId": "DELETE-vlan-tags"
+      },
+      "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": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags"
+            }
+          }
+        },
+        "operationId": "GET-vlan-tags"
+      },
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "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)vlan-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP"
+            }
+          }
+        },
+        "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": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnets-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnets-data"
+            }
+          }
+        },
+        "operationId": "GET-subnets-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnet-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnets-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-subnets-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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)subnets-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-subnet-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)subnet-data"
+            }
+          }
+        },
+        "operationId": "GET-subnet-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"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API",
+            "in": "path",
+            "name": "sdnc-subnet-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)subnet-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "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-vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-topology-identifier-structure"
+            }
+          }
+        },
+        "operationId": "GET-vnf-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": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-topology-identifier-structure",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-topology-identifier-structure"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-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-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-status"
+            }
+          }
+        },
+        "operationId": "GET-service-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-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-status"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-tunnelxconn-allotted-resources"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-tunnelxconn-allotted-resources"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)tunnelxconn-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcesPOST"
+            }
+          }
+        },
+        "operationId": "POST-tunnelxconn-allotted-resources"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)tunnelxconn-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-tunnelxconn-allotted-resources"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-tunnelxconn-allotted-resource"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-allotted-resource"
+            }
+          }
+        },
+        "operationId": "GET-tunnelxconn-allotted-resource"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcePOST"
+            }
+          }
+        },
+        "operationId": "POST-tunnelxconn-allotted-resource"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)tunnelxconn-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-tunnelxconn-allotted-resource"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-data"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)tunnelxconn-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)tunnelxconn-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-operation-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-operation-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)tunnelxconn-request-input-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-operation-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-operation-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-information"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-allotted-resource-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$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-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-tunnelxconn-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-request-input"
+            }
+          }
+        },
+        "operationId": "GET-tunnelxconn-request-input"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)tunnelxconn-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-tunnelxconn-request-input"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-tunnelxconn-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-parameters"
+            }
+          }
+        },
+        "operationId": "GET-tunnelxconn-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-tunnelxconn-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)tunnelxconn-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-tunnelxconn-parameters"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-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": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-tunnelxconn-topology"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-topology"
+            }
+          }
+        },
+        "operationId": "GET-tunnelxconn-topology"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)tunnelxconn-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)tunnelxconn-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-tunnelxconn-topology"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)tunnelxconn-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-identifiers"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-identifiers"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-identifiers"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)allotted-resource-identifiers-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "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)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-tunnelxconn-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-assignments"
+            }
+          }
+        },
+        "operationId": "GET-tunnelxconn-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)tunnelxconn-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-tunnelxconn-assignments"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-tunnelxconn-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-parameters"
+            }
+          }
+        },
+        "operationId": "GET-tunnelxconn-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)tunnelxconn-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-tunnelxconn-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)tunnelxconn-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP"
+            }
+          }
+        },
+        "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": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-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": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "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}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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": "allotted-resource-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": [
+          {
+            "in": "path",
+            "name": "allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-allotted-resource-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)allotted-resource-status"
+            }
+          }
+        },
+        "operationId": "GET-allotted-resource-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)allotted-resource-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-allotted-resource-status"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:brg-allotted-resources": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)brg-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-brg-allotted-resources"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:connection-attachment-allotted-resources": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)connection-attachment-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-connection-attachment-allotted-resources"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)contrail-route-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-contrail-route-allotted-resources"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:generic-configurations": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)generic-configurations"
+            }
+          }
+        },
+        "operationId": "GET-generic-configurations"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:port-mirror-configurations": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)port-mirror-configurations"
+            }
+          }
+        },
+        "operationId": "GET-port-mirror-configurations"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:preload-information": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)preload-information"
+            }
+          }
+        },
+        "operationId": "GET-preload-information"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:security-zone-allotted-resources": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)security-zone-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-security-zone-allotted-resources"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:services": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)services"
+            }
+          }
+        },
+        "operationId": "GET-services"
+      }
+    },
+    "/operational/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(operational)tunnelxconn-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-tunnelxconn-allotted-resources"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:brg-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(brg-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(brg-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "brg-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:connection-attachment-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(connection-attachment-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(connection-attachment-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "connection-attachment-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:contrail-route-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(contrail-route-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(contrail-route-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "contrail-route-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:generic-configuration-notification": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(generic-configuration-notification)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "generic-configuration-notification"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:generic-configuration-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(generic-configuration-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(generic-configuration-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "generic-configuration-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:getpathsegment-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(getpathsegment-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(getpathsegment-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "getpathsegment-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:network-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(network-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(network-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "network-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:policy-update-notify-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(policy-update-notify-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(policy-update-notify-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "policy-update-notify-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:port-mirror-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(port-mirror-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(port-mirror-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "port-mirror-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:preload-network-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(preload-network-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(preload-network-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "preload-network-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:preload-vf-module-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(preload-vf-module-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(preload-vf-module-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "preload-vf-module-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:security-zone-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(security-zone-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(security-zone-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "security-zone-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:service-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(service-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(service-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "service-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:tunnelxconn-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(tunnelxconn-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(tunnelxconn-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "tunnelxconn-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:vf-module-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(vf-module-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(vf-module-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "vf-module-topology-operation"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:vnf-get-resource-request": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(vnf-get-resource-request)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(vnf-get-resource-request)output-TOP"
+            }
+          }
+        },
+        "operationId": "vnf-get-resource-request"
+      }
+    },
+    "/operations/GENERIC-RESOURCE-API:vnf-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(vnf-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(vnf-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "vnf-topology-operation"
+      }
+    }
+  },
+  "definitions": {
+    "(brg-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:brg-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-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"
+    },
+    "(brg-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(brg-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(brg-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:brg-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-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"
+    },
+    "(brg-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(brg-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)GENERIC-RESOURCE-API_modulePOST": {
+      "properties": {
+        "brg-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources"
+          },
+          "type": "object"
+        },
+        "connection-attachment-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources"
+          },
+          "type": "object"
+        },
+        "contrail-route-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources"
+          },
+          "type": "object"
+        },
+        "generic-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations"
+          },
+          "type": "object"
+        },
+        "port-mirror-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations"
+          },
+          "type": "object"
+        },
+        "preload-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information"
+          },
+          "type": "object"
+        },
+        "security-zone-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources"
+          },
+          "type": "object"
+        },
+        "services": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services"
+          },
+          "type": "object"
+        },
+        "tunnelxconn-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)allotted-resource-dataPOST": {
+      "properties": {
+        "allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        },
+        "allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        },
+        "connection-attachment-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters"
+          },
+          "type": "object"
+        },
+        "connection-attachment-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)allotted-resource-identifiersPOST": {
+      "properties": {
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For a contrail-route, the network policy name."
+        },
+        "allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
+        },
+        "consuming-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the consuming service of this allotted resource"
+        },
+        "parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "(config)allotted-resource-informationPOST": {
+      "properties": {
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "(config)allotted-resource-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)allotted-resource-operation-informationPOST": {
+      "properties": {
+        "allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "connection-attachment-request-input": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)allotted-resource-statusPOST": {
+      "properties": {
+        "action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)application-tagsPOST": {
+      "properties": {
+        "c-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
+          },
+          "type": "object"
+        },
+        "s-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)availability-zonesPOST": {
+      "properties": {
+        "max-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF."
+        }
+      },
+      "type": "object"
+    },
+    "(config)brg-allotted-resourcePOST": {
+      "properties": {
+        "allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "(config)brg-allotted-resourcesPOST": {
+      "properties": {
+        "brg-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)brg-assignmentsPOST": {
+      "properties": {
+        "vbrg-wan-ip": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)brg-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)brg-request-inputPOST": {
+      "properties": {
+        "brg-wan-mac-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vgmux-bearer-ip": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vni": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)brg-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)brg-topologyPOST": {
+      "properties": {
+        "allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "brg-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments"
+          },
+          "type": "object"
+        },
+        "brg-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters"
+          },
+          "type": "object"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)c-tagsPOST": {
+      "type": "object"
+    },
+    "(config)capacityPOST": {
+      "properties": {
+        "used-capacity": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Updated for destination port when source port is mapped/unmapped."
+        },
+        "vnic-capacity": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)configuration-dataPOST": {
+      "properties": {
+        "configuration-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status"
+          },
+          "type": "object"
+        },
+        "configuration-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)configuration-identifiersPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "configuration-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "configuration-sub-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": " vprobe and pprobe"
+        },
+        "configuration-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are port-mirror-configuration."
+        },
+        "parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "(config)configuration-informationPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "configuration-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "configuration-sub-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. vprobe and pprobe when configuration-type=port-mirror-configuration"
+        },
+        "configuration-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are port-mirror-configuration, vlan-network-receptor"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/configuration-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)configuration-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)configuration-operation-informationPOST": {
+      "properties": {
+        "configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information"
+          },
+          "type": "object"
+        },
+        "gc-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input"
+          },
+          "type": "object"
+        },
+        "request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)configuration-statusPOST": {
+      "properties": {
+        "action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)connection-attachment-allotted-resourcePOST": {
+      "properties": {
+        "allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "(config)connection-attachment-allotted-resourcesPOST": {
+      "properties": {
+        "connection-attachment-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)connection-attachment-assignmentsPOST": {
+      "type": "object"
+    },
+    "(config)connection-attachment-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)connection-attachment-request-inputPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)connection-attachment-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)connection-attachment-topologyPOST": {
+      "properties": {
+        "allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "connection-attachment-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments"
+          },
+          "type": "object"
+        },
+        "connection-attachment-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters"
+          },
+          "type": "object"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)connection-pointPOST": {
+      "properties": {
+        "connection-point-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to CP object in A&AI"
+        },
+        "port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "port-index when multiple CPs connect to same network. Default zero (0)"
+        },
+        "vlan-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)consumed-allotted-resourcePOST": {
+      "properties": {
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-pointer": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Pointer to the allotted-resources topology"
+        },
+        "allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        }
+      },
+      "type": "object"
+    },
+    "(config)consumed-allotted-resourcesPOST": {
+      "properties": {
+        "consumed-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-applied-service-infoPOST": {
+      "properties": {
+        "contrail-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing."
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data."
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-applied-servicePOST": {
+      "properties": {
+        "contrail-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is the fq-name of the Contrail service instance through which the route is passing."
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the vnf from which the contrail applied service is coming"
+        },
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The vnf representing the contrail applied service"
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-route-allotted-resourcePOST": {
+      "properties": {
+        "allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "(config)contrail-route-allotted-resourcesPOST": {
+      "properties": {
+        "contrail-route-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-route-assignmentsPOST": {
+      "properties": {
+        "contrail-applied-service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"
+          },
+          "type": "object"
+        },
+        "contrail-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)"
+        },
+        "dest-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"
+          },
+          "type": "object"
+        },
+        "fq-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Contrail fq-name of the network policy"
+        },
+        "source-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"
+          },
+          "type": "object"
+        },
+        "vlan-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route."
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-route-input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-route-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-route-request-inputPOST": {
+      "properties": {
+        "contrail-applied-service-info": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"
+          },
+          "type": "object"
+        },
+        "contrail-route-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"
+          },
+          "type": "object"
+        },
+        "dest-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"
+          },
+          "type": "object"
+        },
+        "source-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-route-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)contrail-route-topologyPOST": {
+      "properties": {
+        "allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "contrail-route-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"
+          },
+          "type": "object"
+        },
+        "contrail-route-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"
+          },
+          "type": "object"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)contrail-vmi-paramsPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)customer-bonding-requestPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. vlan network receptor configuration id"
+        }
+      },
+      "type": "object"
+    },
+    "(config)customer-bonding-requestsPOST": {
+      "properties": {
+        "customer-bonding-request": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)dest-ip-addressesPOST": {
+      "properties": {
+        "ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)dest-networkPOST": {
+      "properties": {
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)dest-portPOST": {
+      "properties": {
+        "pnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information"
+          },
+          "type": "object"
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "May not be need."
+        },
+        "vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)dest-vnfc-instance-group-idPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "instance-group-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)entitlement-pool-listPOST": {
+      "properties": {
+        "action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "entitlement-pool-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "entitlement-pool-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "entitlement-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        }
+      },
+      "required": [
+        "action",
+        "entitlement-pool-uuid"
+      ],
+      "type": "object"
+    },
+    "(config)floating-ipsPOST": {
+      "type": "object"
+    },
+    "(config)forwarding-path-request-inputPOST": {
+      "properties": {
+        "forwarding-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)forwarding-pathPOST": {
+      "properties": {
+        "forwarding-path-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Generated by SDNC"
+        },
+        "forwarding-path-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Fowarding-path name from TOSCA model, or name generated by SDNC"
+        },
+        "forwarding-path-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Based on MySQL Forwarding_Path tables path_type value from related TOSCA model"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "service-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "forwarding-path-id"
+      ],
+      "type": "object"
+    },
+    "(config)forwarding-pathsPOST": {
+      "properties": {
+        "forwarding-path-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Forwarding-path-name from tosca-model. "
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "forwarding-path-name"
+      ],
+      "type": "object"
+    },
+    "(config)gc-configurationPOST": {
+      "properties": {
+        "configuration-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data"
+          },
+          "type": "object"
+        },
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "configuration-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "configuration-id"
+      ],
+      "type": "object"
+    },
+    "(config)gc-request-inputPOST": {
+      "properties": {
+        "input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)input-parameters"
+          },
+          "type": "object"
+        },
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)gc-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)generic-configurationsPOST": {
+      "properties": {
+        "gc-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)getpathsegment-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)heat-vlan-filtersPOST": {
+      "type": "object"
+    },
+    "(config)host-routesPOST": {
+      "properties": {
+        "next-hop": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Could be ip-address or hostname or service-instance"
+        },
+        "route-prefix": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)interface-route-prefixesPOST": {
+      "type": "object"
+    },
+    "(config)ip-addressesPOST": {
+      "properties": {
+        "ipv4-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "ipv6-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vipv4-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v4"
+        },
+        "vipv6-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v6"
+        }
+      },
+      "type": "object"
+    },
+    "(config)license-informationPOST": {
+      "properties": {
+        "entitlement-pool-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list"
+          },
+          "type": "array"
+        },
+        "license-key-group-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)license-key-group-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)license-key-group-listPOST": {
+      "properties": {
+        "action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "license-key": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        },
+        "license-key-group-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "license-key-group-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "license-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        }
+      },
+      "required": [
+        "action",
+        "license-key-group-uuid"
+      ],
+      "type": "object"
+    },
+    "(config)mac-addressesPOST": {
+      "type": "object"
+    },
+    "(config)network-assignmentsPOST": {
+      "type": "object"
+    },
+    "(config)network-dataPOST": {
+      "properties": {
+        "network-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"
+          },
+          "type": "object"
+        },
+        "network-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"
+          },
+          "type": "object"
+        },
+        "network-provided-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"
+          },
+          "type": "object"
+        },
+        "network-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"
+          },
+          "type": "object"
+        },
+        "network-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"
+          },
+          "type": "object"
+        },
+        "request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-information-itemPOST": {
+      "properties": {
+        "ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        },
+        "use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-information-itemsPOST": {
+      "properties": {
+        "network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-informationPOST": {
+      "properties": {
+        "from-preload": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicates if source is preload data"
+        },
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-technology": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-instance-groupPOST": {
+      "properties": {
+        "network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Also a Key in Network Instance Group in A&AI"
+        },
+        "networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks"
+          },
+          "type": "object"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "subnet-assignment-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy"
+          },
+          "type": "object"
+        },
+        "subnet-key-value": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "key-value provided to EIPAM when  creating shared subnet"
+        },
+        "subnets": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets"
+          },
+          "type": "array"
+        },
+        "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": [
+        "network-instance-group-id"
+      ],
+      "type": "object"
+    },
+    "(config)network-instance-groupsPOST": {
+      "properties": {
+        "network-instance-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-ipsPOST": {
+      "type": "object"
+    },
+    "(config)network-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)network-parameterPOST": {
+      "properties": {
+        "network-parameter-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-parameter-value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-parametersPOST": {
+      "properties": {
+        "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"
+    },
+    "(config)network-policyPOST": {
+      "properties": {
+        "network-policy-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-policy-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-provided-allotted-resourcesPOST": {
+      "type": "object"
+    },
+    "(config)network-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"
+        },
+        "network-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"
+          },
+          "type": "object"
+        },
+        "network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "When network has instance-group role in service model"
+        },
+        "network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-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)network-topology-identifier-structurePOST": {
+      "properties": {
+        "eipam-v4-address-plan": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "eipam-v6-address-plan": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "When network is part of network instance-Group-data & instance Group in A&AI"
+        },
+        "network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-technology": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks"
+          },
+          "type": "object"
+        },
+        "segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)network-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"
+        },
+        "network-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments"
+          },
+          "type": "object"
+        },
+        "network-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"
+          },
+          "type": "object"
+        },
+        "network-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"
+          },
+          "type": "object"
+        },
+        "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"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)networkPOST": {
+      "properties": {
+        "customer-bonding-requests": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests"
+          },
+          "type": "object"
+        },
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Index into network-topology-identifier structure"
+        },
+        "network-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned, unassigned"
+        },
+        "vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vpn-bindings": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings"
+          },
+          "type": "array"
+        }
+      },
+      "required": [
+        "network-id"
+      ],
+      "type": "object"
+    },
+    "(config)networksPOST": {
+      "properties": {
+        "network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)onap-model-informationPOST": {
+      "properties": {
+        "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"
+        },
+        "model-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the invariant uuid for this service or resource"
+        },
+        "model-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "model-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the uuid for this service or resource, which is version specific"
+        },
+        "model-version": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)paramPOST": {
+      "properties": {
+        "name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnf-informationPOST": {
+      "properties": {
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key for A&AI query"
+        },
+        "pnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)port-mirror-configuration-assignmentsPOST": {
+      "properties": {
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "cloud-region-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "contrail-vmi-params": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params"
+          },
+          "type": "object"
+        },
+        "dest-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "dest-p-interface": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For pProbe; from policy manager"
+        },
+        "dest-pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For pProbe"
+        },
+        "dest-pnf-port-policy-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For pProbe; from tosca model"
+        },
+        "dest-tenant": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Tenant name from A&AI for destination VNF"
+        },
+        "dest-tenant-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "tenant-id from A&AI for destination VNF"
+        },
+        "dest-vnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For vProbe"
+        },
+        "dest-vnfc-instance-group-id": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id"
+          },
+          "type": "object"
+        },
+        "owning-entity": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "probe-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vprobe or pprobe; derived from configuration-information.configuration-sub-type"
+        },
+        "route-allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For vProbe"
+        },
+        "source-capacity": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Source port pps (packets per second) rating from tosca model"
+        },
+        "source-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "source-to-dest-maps": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps"
+          },
+          "type": "object"
+        },
+        "source-vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "source-vnfc-instance-group-id": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id"
+          },
+          "type": "object"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Tenant name from A&AI for source VNF"
+        },
+        "tenant-context": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "From tenant object in A&AI"
+        },
+        "tenant-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "tenant-id from A&AI for source VNF"
+        },
+        "vnics-group-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)port-mirror-configuration-input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)port-mirror-configuration-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)port-mirror-configuration-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"
+        },
+        "dest-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port"
+          },
+          "type": "object"
+        },
+        "port-mirror-configuration-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters"
+          },
+          "type": "object"
+        },
+        "source-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port"
+          },
+          "type": "object"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)port-mirror-configuration-topologyPOST": {
+      "properties": {
+        "configuration-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers"
+          },
+          "type": "object"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "port-mirror-configuration-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments"
+          },
+          "type": "object"
+        },
+        "port-mirror-configuration-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)port-mirror-configurationPOST": {
+      "properties": {
+        "configuration-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data"
+          },
+          "type": "object"
+        },
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "configuration-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "configuration-id"
+      ],
+      "type": "object"
+    },
+    "(config)port-mirror-configurationsPOST": {
+      "properties": {
+        "port-mirror-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)port-mirror-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)preload-dataPOST": {
+      "properties": {
+        "preload-network-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information"
+          },
+          "type": "object"
+        },
+        "preload-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status"
+          },
+          "type": "object"
+        },
+        "preload-vf-module-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)preload-informationPOST": {
+      "properties": {
+        "preload-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)preload-listPOST": {
+      "properties": {
+        "preload-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data"
+          },
+          "type": "object"
+        },
+        "preload-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module-name or network name"
+        },
+        "preload-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network or vf-module"
+        }
+      },
+      "required": [
+        "preload-id",
+        "preload-type"
+      ],
+      "type": "object"
+    },
+    "(config)preload-network-topology-informationPOST": {
+      "properties": {
+        "host-routes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes"
+          },
+          "type": "array"
+        },
+        "is-external-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "is-provider-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "is-shared-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy"
+          },
+          "type": "array"
+        },
+        "network-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure"
+          },
+          "type": "object"
+        },
+        "physical-network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "route-table-reference": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference"
+          },
+          "type": "array"
+        },
+        "subnets": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets"
+          },
+          "type": "array"
+        },
+        "vpn-bindings": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)preload-oper-statusPOST": {
+      "properties": {
+        "create-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "last-action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "last-order-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "last-svc-request-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "maintenance-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "modify-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "order-status": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)preload-vf-module-topology-informationPOST": {
+      "properties": {
+        "vf-module-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology"
+          },
+          "type": "object"
+        },
+        "vnf-resource-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments"
+          },
+          "type": "object"
+        },
+        "vnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)provided-allotted-resourcePOST": {
+      "properties": {
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-pointer": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Pointer to the allotted-resources topology"
+        },
+        "allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        }
+      },
+      "type": "object"
+    },
+    "(config)provided-allotted-resourcesPOST": {
+      "properties": {
+        "provided-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)provided-configurationPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "configuration-sub-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are vprobe and pprobe"
+        },
+        "configuration-topology-link": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Pointer to the configurations topology"
+        },
+        "configuration-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are port-mirror-configuration, , vlan-network-receptor"
+        }
+      },
+      "type": "object"
+    },
+    "(config)provided-configurationsPOST": {
+      "properties": {
+        "provided-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)related-networkPOST": {
+      "properties": {
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to l3-network object"
+        },
+        "network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)related-networksPOST": {
+      "properties": {
+        "related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)request-informationPOST": {
+      "properties": {
+        "notification-url": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "order-number": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "order-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "request-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "still need to work Disconnect"
+        },
+        "request-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Request ID generated upstream of MSO"
+        },
+        "source": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)resource-keyPOST": {
+      "properties": {
+        "name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)resource-resolution-dataPOST": {
+      "properties": {
+        "capability-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Resource assignment resolution Capability name"
+        },
+        "resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        },
+        "status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability"
+        }
+      },
+      "type": "object"
+    },
+    "(config)route-table-referencePOST": {
+      "properties": {
+        "route-table-reference-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "route-table-reference-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "route-table-reference-fqdn"
+      ],
+      "type": "object"
+    },
+    "(config)s-tagsPOST": {
+      "type": "object"
+    },
+    "(config)sdnc-request-headerPOST": {
+      "properties": {
+        "svc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is the rpcAction"
+        },
+        "svc-notification-url": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Contains URL for asynchronous response"
+        },
+        "svc-request-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
+        }
+      },
+      "type": "object"
+    },
+    "(config)security-zone-allotted-resourcePOST": {
+      "properties": {
+        "allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "(config)security-zone-allotted-resourcesPOST": {
+      "properties": {
+        "security-zone-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)security-zone-assignmentsPOST": {
+      "properties": {
+        "security-zone-name-trusted": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "security-zone-name-untrusted": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "security-zone-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Will be the same as the parent-service-instance-id"
+        },
+        "security-zone-vnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Selected by SDNC from the security-zone-service-instance-id"
+        },
+        "trusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
+        },
+        "untrusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
+        },
+        "vlan-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)security-zone-input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)security-zone-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)security-zone-request-inputPOST": {
+      "properties": {
+        "security-zone-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"
+          },
+          "type": "object"
+        },
+        "trusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
+        },
+        "untrusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
+        },
+        "vlan-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)security-zone-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)security-zone-topologyPOST": {
+      "properties": {
+        "allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "security-zone-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"
+          },
+          "type": "object"
+        },
+        "security-zone-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-assignmentsPOST": {
+      "type": "object"
+    },
+    "(config)service-dataPOST": {
+      "properties": {
+        "consumed-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"
+          },
+          "type": "object"
+        },
+        "forwarding-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths"
+          },
+          "type": "object"
+        },
+        "network-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups"
+          },
+          "type": "object"
+        },
+        "networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks"
+          },
+          "type": "object"
+        },
+        "provided-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"
+          },
+          "type": "object"
+        },
+        "provided-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations"
+          },
+          "type": "object"
+        },
+        "request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information"
+          },
+          "type": "object"
+        },
+        "service-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"
+          },
+          "type": "object"
+        },
+        "service-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"
+          },
+          "type": "object"
+        },
+        "service-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"
+          },
+          "type": "object"
+        },
+        "vnfc-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups"
+          },
+          "type": "object"
+        },
+        "vnfs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-informationPOST": {
+      "properties": {
+        "global-customer-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "need for put of data to AnAI (MSO provides)"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "service-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This maps to the product-family-id in A&AI"
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "subscriber-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Would not be expected for vIPR-ATM or mobility services."
+        },
+        "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"
+    },
+    "(config)service-input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-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)service-parameterPOST": {
+      "properties": {
+        "service-parameter-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "service-parameter-value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-parametersPOST": {
+      "properties": {
+        "service-parameter": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-pathPOST": {
+      "properties": {
+        "service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service"
+          },
+          "type": "array"
+        },
+        "service-path-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition"
+        },
+        "service-path-instance-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A unique name generated by SDNC ( forwarding-path-name + service-path-instance-id )"
+        },
+        "version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Only one version of the service-path-instance data will be available in MD-SAL.  version will be updated when the service-path-instance is reevaluated "
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-pathsPOST": {
+      "properties": {
+        "service-path": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-request-inputPOST": {
+      "properties": {
+        "service-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"
+          },
+          "type": "object"
+        },
+        "service-instance-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-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)service-statusPOST": {
+      "properties": {
+        "action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-topology-identifierPOST": {
+      "properties": {
+        "global-customer-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "service-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "from MSO input on STO assign"
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "repeated"
+        },
+        "service-instance-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "optionally comes from service-request-input container or is assigned by sdn-c"
+        },
+        "service-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "tag labeled subscription-service-type in the service-information input"
+        }
+      },
+      "type": "object"
+    },
+    "(config)service-topologyPOST": {
+      "properties": {
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "service-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"
+          },
+          "type": "object"
+        },
+        "service-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"
+          },
+          "type": "object"
+        },
+        "service-topology-identifier": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)servicePOST": {
+      "properties": {
+        "service-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data"
+          },
+          "type": "object"
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Keep as M"
+        },
+        "service-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "service-instance-id"
+      ],
+      "type": "object"
+    },
+    "(config)servicesPOST": {
+      "properties": {
+        "service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)source-networkPOST": {
+      "properties": {
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)source-portPOST": {
+      "properties": {
+        "pnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information"
+          },
+          "type": "object"
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "May not be need."
+        },
+        "source-port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "needed for srv-action=disable/enable"
+        },
+        "vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)source-to-dest-mapPOST": {
+      "properties": {
+        "dest-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses"
+          },
+          "type": "object"
+        },
+        "dest-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "dest-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "dest-vserver-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "link-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "source-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "source-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "source-vserver-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "source-port-id"
+      ],
+      "type": "object"
+    },
+    "(config)source-to-dest-mapsPOST": {
+      "properties": {
+        "source-to-dest-map": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)source-vnfc-instance-group-idPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "instance-group-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)sriov-parametersPOST": {
+      "properties": {
+        "application-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
+          },
+          "type": "object"
+        },
+        "heat-vlan-filters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)sub-interface-ip-addressesPOST": {
+      "properties": {
+        "ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)sub-interface-network-dataPOST": {
+      "properties": {
+        "floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        },
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network id (UUID in A&AI)"
+        },
+        "network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        },
+        "network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network name"
+        },
+        "network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. untrusted "
+        },
+        "network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Assuming HEAT template network role tag parameter - not used"
+        },
+        "vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vlan tag assigned to subinterface port"
+        }
+      },
+      "required": [
+        "network-id"
+      ],
+      "type": "object"
+    },
+    "(config)sub-interface-networkPOST": {
+      "properties": {
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)sub-interfacePOST": {
+      "properties": {
+        "sub-interface-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses"
+          },
+          "type": "object"
+        },
+        "sub-interface-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network"
+          },
+          "type": "object"
+        },
+        "sub-interface-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "sub-interface-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "sub-interface-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "NULL, unassigned, assigned"
+        },
+        "vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)sub-interfacesPOST": {
+      "properties": {
+        "sub-interface": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)subnet-assignment-policyPOST": {
+      "properties": {
+        "subnet-use": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Current valid values - unique, shared (default)"
+        }
+      },
+      "type": "object"
+    },
+    "(config)subnet-dataPOST": {
+      "properties": {
+        "cidr-mask": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "cidr mask"
+        },
+        "dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use this subnet for  DHCP "
+        },
+        "gateway-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet gateway address"
+        },
+        "ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Should be ipv4 or ipv6"
+        },
+        "network-start-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "start-address of the subnet"
+        },
+        "sdnc-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API"
+        },
+        "subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet UUID to be passed into the HEAT template"
+        },
+        "subnet-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Populated for preload only"
+        },
+        "subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Role for the subnet"
+        }
+      },
+      "type": "object"
+    },
+    "(config)subnets-dataPOST": {
+      "properties": {
+        "subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)subnetsPOST": {
+      "properties": {
+        "addr-from-start": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default is N"
+        },
+        "cidr-mask": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "dhcp-end-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "dhcp-start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "gateway-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "ip-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "subnet-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "subnet-sequence": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)tunnelxconn-allotted-resourcePOST": {
+      "properties": {
+        "allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "(config)tunnelxconn-allotted-resourcesPOST": {
+      "properties": {
+        "tunnelxconn-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)tunnelxconn-assignmentsPOST": {
+      "properties": {
+        "vg-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Network Controller will assign the VG IP address from local inventory"
+        },
+        "vgmux-bearer-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module"
+        },
+        "vgmux-lan-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module"
+        },
+        "vni": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool"
+        }
+      },
+      "type": "object"
+    },
+    "(config)tunnelxconn-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)tunnelxconn-request-inputPOST": {
+      "properties": {
+        "brg-wan-mac-address": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)tunnelxconn-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)tunnelxconn-topologyPOST": {
+      "properties": {
+        "allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "tunnelxconn-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments"
+          },
+          "type": "object"
+        },
+        "tunnelxconn-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-assignmentsPOST": {
+      "properties": {
+        "vf-module-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Orchestration status from AAI - to be set by SDNC"
+        },
+        "vlan-vnfc-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups"
+          },
+          "type": "object"
+        },
+        "vms": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-dataPOST": {
+      "properties": {
+        "request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"
+          },
+          "type": "object"
+        },
+        "vf-module-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"
+          },
+          "type": "object"
+        },
+        "vf-module-level-oper-status": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "vf-module-request-input": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "vf-module-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"
+          },
+          "type": "object"
+        },
+        "vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-informationPOST": {
+      "properties": {
+        "from-preload": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicates if source is preload data"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vf-module-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-instancePOST": {
+      "properties": {
+        "vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vf-module-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-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)vf-module-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-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"
+        },
+        "request-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "keep this?"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vf-module-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"
+          },
+          "type": "object"
+        },
+        "vf-module-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-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)vf-module-topology-identifierPOST": {
+      "properties": {
+        "vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module id"
+        },
+        "vf-module-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module-name"
+        },
+        "vf-module-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-module-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"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "sdnc-generated-cloud-resources": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicate if source is sdnc-generated-cloud-resources.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"
+        },
+        "vf-module-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments"
+          },
+          "type": "object"
+        },
+        "vf-module-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters"
+          },
+          "type": "object"
+        },
+        "vf-module-topology-identifier": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-modulePOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param"
+          },
+          "type": "array"
+        },
+        "vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vf-modulesPOST": {
+      "properties": {
+        "vf-module": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vlan-common-ip-addressesPOST": {
+      "properties": {
+        "ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vlan-dataPOST": {
+      "properties": {
+        "vlan-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Inner/Outer roles"
+        },
+        "vlan-tag-description": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vlan-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vlan-tagsPOST": {
+      "properties": {
+        "is-private": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "lower-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "upper-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vlan-interface": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A&AI Key"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vlan-vnfc-instance-groupPOST": {
+      "properties": {
+        "instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A&AI ID"
+        },
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfcs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "instance-group-id"
+      ],
+      "type": "object"
+    },
+    "(config)vlan-vnfc-instance-groupsPOST": {
+      "properties": {
+        "vlan-vnfc-instance-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vlan-vnicPOST": {
+      "properties": {
+        "vnic-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnic-sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "vnic-port-id"
+      ],
+      "type": "object"
+    },
+    "(config)vlan-vnicsPOST": {
+      "properties": {
+        "vlan-vnic": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vm-namesPOST": {
+      "properties": {
+        "vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vm-networkPOST": {
+      "properties": {
+        "floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips"
+          },
+          "type": "object"
+        },
+        "interface-route-prefixes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
+          },
+          "type": "object"
+        },
+        "is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "mac-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses"
+          },
+          "type": "object"
+        },
+        "network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items"
+          },
+          "type": "object"
+        },
+        "network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        },
+        "network-role-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "sriov-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "network-role"
+      ],
+      "type": "object"
+    },
+    "(config)vm-networksPOST": {
+      "properties": {
+        "vm-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vmPOST": {
+      "properties": {
+        "nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used in vm naming(draft 29: changed from nfc-code)"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "vm-count": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vm-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names"
+          },
+          "type": "object"
+        },
+        "vm-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks"
+          },
+          "type": "object"
+        },
+        "vm-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vm-type-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "from tosca data on vfc"
+        }
+      },
+      "required": [
+        "vm-type"
+      ],
+      "type": "object"
+    },
+    "(config)vmsPOST": {
+      "properties": {
+        "vm": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-dataPOST": {
+      "properties": {
+        "license-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information"
+          },
+          "type": "object"
+        },
+        "request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"
+          },
+          "type": "object"
+        },
+        "vf-modules": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"
+          },
+          "type": "object"
+        },
+        "vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"
+          },
+          "type": "object"
+        },
+        "vnf-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"
+          },
+          "type": "object"
+        },
+        "vnf-network-collections": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections"
+          },
+          "type": "object"
+        },
+        "vnf-provided-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"
+          },
+          "type": "object"
+        },
+        "vnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"
+          },
+          "type": "object"
+        },
+        "vnf-sub-interface-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups"
+          },
+          "type": "object"
+        },
+        "vnf-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-floating-ipPOST": {
+      "properties": {
+        "ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-get-resource-response-informationPOST": {
+      "properties": {
+        "service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "service-instance-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-informationPOST": {
+      "properties": {
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-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)vnf-network-collectionPOST": {
+      "properties": {
+        "network-collection-customization-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network-collection-customization-uuid stored in Network IsntanceGroup.customization-uuid in A&AI"
+        },
+        "network-collection-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of service that created the network collection"
+        },
+        "network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Network Instance-Group function in A&AI"
+        },
+        "network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Network Instance-Group id in A&AI"
+        },
+        "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"
+        }
+      },
+      "required": [
+        "network-instance-group-function"
+      ],
+      "type": "object"
+    },
+    "(config)vnf-network-collectionsPOST": {
+      "properties": {
+        "vnf-network-collection": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-network-instance-group-idsPOST": {
+      "properties": {
+        "vnf-network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of vnf network-instance-group"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-networkPOST": {
+      "properties": {
+        "contrail-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "contrail network policy object"
+        },
+        "is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A Network Role to which a VNF must connect"
+        },
+        "neutron-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-networksPOST": {
+      "properties": {
+        "vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-parameters-dataPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-provided-allotted-resourcesPOST": {
+      "type": "object"
+    },
+    "(config)vnf-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"
+        },
+        "request-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"
+          },
+          "type": "object"
+        },
+        "vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-network-instance-group-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids"
+          },
+          "type": "array"
+        },
+        "vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-resource-assignmentsPOST": {
+      "properties": {
+        "availability-zones": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones"
+          },
+          "type": "object"
+        },
+        "vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks"
+          },
+          "type": "object"
+        },
+        "vnf-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Orchestration status from AAI - to be set by SDNC"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-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)vnf-sub-interface-groupPOST": {
+      "properties": {
+        "customer-bonding-requests": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests"
+          },
+          "type": "object"
+        },
+        "network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "parent-port-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfcs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "network-instance-group-function",
+        "parent-port-role",
+        "vnfc-instance-group-function"
+      ],
+      "type": "object"
+    },
+    "(config)vnf-sub-interface-groupsPOST": {
+      "properties": {
+        "vnf-sub-interface-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-topology-identifier-structurePOST": {
+      "properties": {
+        "nf-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used in vnf naming"
+        },
+        "nf-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "nf-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "nf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "optionally comes from vnf-request-input container or is assigned by sdn-c"
+        },
+        "vnf-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In preload tree, this label is used for the vf-module-type"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnf-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"
+        },
+        "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"
+        },
+        "sdnc-generated-cloud-resources": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicate if source is sdnc generated cloud param"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-parameters-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"
+          },
+          "type": "object"
+        },
+        "vnf-resource-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"
+          },
+          "type": "object"
+        },
+        "vnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param"
+          },
+          "type": "array"
+        },
+        "vf-module": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module"
+          },
+          "type": "array"
+        },
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-instance-groupPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "group-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": " port-mirror-source or  port-mirror-dest"
+        },
+        "instance-group-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "i.e.TSBC_VNFC_group"
+        },
+        "nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Set to nfc-naming-code from A&AI"
+        },
+        "vnfc-objects": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "configuration-id",
+        "instance-group-role",
+        "nfc-naming-code"
+      ],
+      "type": "object"
+    },
+    "(config)vnfc-instance-groupsPOST": {
+      "properties": {
+        "vnfc-instance-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-ip-assignmentsPOST": {
+      "properties": {
+        "vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "indicates if this is IpV4 or IpV6"
+        },
+        "vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP for IP assignment. Unless dhcp=N, we wouldnt have any IPs here, since they would not be SDNC assigned "
+        },
+        "vnfc-subnet-ip": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        },
+        "vnfc-subnet-ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of IP addresses to be assigned per vnfc for this subnet role"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-namesPOST": {
+      "properties": {
+        "vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-network-dataPOST": {
+      "properties": {
+        "connection-point": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point"
+          },
+          "type": "object"
+        },
+        "vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-ports": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports"
+          },
+          "type": "object"
+        },
+        "vnfc-subnet": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet"
+          },
+          "type": "array"
+        },
+        "vnfc-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "vnfc-network-role"
+      ],
+      "type": "object"
+    },
+    "(config)vnfc-networksPOST": {
+      "properties": {
+        "vnfc-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-objectPOST": {
+      "properties": {
+        "vm-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-key": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vnfc name as key in A&AI"
+        },
+        "vnics": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics"
+          },
+          "type": "object"
+        },
+        "vserver-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vserver-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-objectsPOST": {
+      "properties": {
+        "vnfc-object": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-portPOST": {
+      "properties": {
+        "common-sub-interface-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "If sub-interfaces have common interface role (network role)"
+        },
+        "vnfc-port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "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"
+        },
+        "vnic-sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "vnfc-port-id"
+      ],
+      "type": "object"
+    },
+    "(config)vnfc-portsPOST": {
+      "properties": {
+        "vnfc-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-subnet-ipPOST": {
+      "properties": {
+        "ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-ip-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP or IpV6 IP addresses should be present"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-subnetPOST": {
+      "properties": {
+        "vnfc-ip-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments"
+          },
+          "type": "array"
+        },
+        "vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default value if subnet role is not defined."
+        }
+      },
+      "required": [
+        "vnfc-subnet-role"
+      ],
+      "type": "object"
+    },
+    "(config)vnfcPOST": {
+      "properties": {
+        "vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnic-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfcsPOST": {
+      "properties": {
+        "vnfc": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfsPOST": {
+      "properties": {
+        "vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnic-groupPOST": {
+      "properties": {
+        "network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network-instance-Group-function for network collection where vnics with vnic-interface-role will connect"
+        },
+        "vlan-assignment-policy-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Policy name in ASDC model & policy definition in Policy Engine"
+        },
+        "vlan-common-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        },
+        "vlan-tag-index-next": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Next tag to be assigned"
+        },
+        "vlan-vnics": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        },
+        "vnic-interface-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Same as network-role of network where vnic is connected"
+        }
+      },
+      "required": [
+        "vnic-interface-role"
+      ],
+      "type": "object"
+    },
+    "(config)vnic-groupsPOST": {
+      "properties": {
+        "vnic-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnic-ip-addressesPOST": {
+      "properties": {
+        "ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnic-sub-interfacesPOST": {
+      "properties": {
+        "sub-interface-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnicPOST": {
+      "properties": {
+        "capacity": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity"
+          },
+          "type": "object"
+        },
+        "vnic-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses"
+          },
+          "type": "object"
+        },
+        "vnic-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnic-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnicsPOST": {
+      "properties": {
+        "vnic": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnr-parametersPOST": {
+      "properties": {
+        "lower-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-collection-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "service instance id that created network-collection"
+        },
+        "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"
+        },
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-service-instance-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"
+        },
+        "route-target-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vpn-binding": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vpn-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vpn-platform": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vpn-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vpn-bindingsPOST": {
+      "properties": {
+        "aic-zone": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "AIC Zone the route target associated with"
+        },
+        "global-route-target": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "route-target-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vpn-binding-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vpn-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(connection-attachment-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:connection-attachment-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-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"
+    },
+    "(connection-attachment-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(connection-attachment-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(connection-attachment-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:connection-attachment-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-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"
+    },
+    "(connection-attachment-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(connection-attachment-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(contrail-route-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:contrail-route-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-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"
+    },
+    "(contrail-route-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(contrail-route-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(contrail-route-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:contrail-route-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-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"
+    },
+    "(contrail-route-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(contrail-route-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(generic-configuration-notification)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)configuration-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:configuration-topology-link": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Returns URL to generic-configuration-topology "
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-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: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"
+        },
+        "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"
+        },
+        "GENERIC-RESOURCE-API:vnr-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnr-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(generic-configuration-notification)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(generic-configuration-notification)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(generic-configuration-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)configuration-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:gc-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)gc-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"
+    },
+    "(generic-configuration-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(generic-configuration-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(generic-configuration-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:gc-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)gc-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"
+    },
+    "(generic-configuration-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(generic-configuration-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(getpathsegment-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-path-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)forwarding-path-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"
+    },
+    "(getpathsegment-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(getpathsegment-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(getpathsegment-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:getpathsegment-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)getpathsegment-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"
+    },
+    "(getpathsegment-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(getpathsegment-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(network-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-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"
+    },
+    "(network-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(network-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(network-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:network-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-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"
+    },
+    "(network-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(network-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(policy-update-notify-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:policy-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:update-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:version-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Map JSON versionNo to version-id"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:policy-name",
+        "GENERIC-RESOURCE-API:update-type",
+        "GENERIC-RESOURCE-API:version-id"
+      ],
+      "type": "object"
+    },
+    "(policy-update-notify-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(policy-update-notify-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(policy-update-notify-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:error-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:error-msg": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(policy-update-notify-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(policy-update-notify-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(port-mirror-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)configuration-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:port-mirror-configuration-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configuration-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"
+    },
+    "(port-mirror-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(port-mirror-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(port-mirror-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:port-mirror-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-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"
+    },
+    "(port-mirror-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(port-mirror-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(preload-network-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-network-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-network-topology-information"
+          },
+          "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"
+        }
+      },
+      "type": "object"
+    },
+    "(preload-network-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(preload-network-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(preload-network-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:svc-request-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(preload-network-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(preload-network-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(preload-vf-module-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-vf-module-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vf-module-topology-information"
+          },
+          "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"
+        }
+      },
+      "type": "object"
+    },
+    "(preload-vf-module-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(preload-vf-module-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(preload-vf-module-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:svc-request-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(preload-vf-module-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(preload-vf-module-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(security-zone-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
+          },
+          "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:security-zone-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(security-zone-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(security-zone-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(security-zone-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "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:security-zone-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information"
+          },
+          "type": "object"
+        },
+        "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"
+    },
+    "(security-zone-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(security-zone-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(service-topology-operation)input": {
+      "properties": {
+        "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"
+        },
+        "GENERIC-RESOURCE-API:service-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(service-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(service-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(service-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "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"
+    },
+    "(service-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(service-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(tunnelxconn-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
+          },
+          "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"
+        },
+        "GENERIC-RESOURCE-API:tunnelxconn-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(tunnelxconn-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(tunnelxconn-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(tunnelxconn-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "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"
+        },
+        "GENERIC-RESOURCE-API:tunnelxconn-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(tunnelxconn-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(tunnelxconn-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vf-module-topology-operation)input": {
+      "properties": {
+        "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"
+        },
+        "GENERIC-RESOURCE-API:vf-module-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vf-module-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(vf-module-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vf-module-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "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"
+        },
+        "GENERIC-RESOURCE-API:vf-module-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vf-module-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(vf-module-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vnf-get-resource-request)input": {
+      "properties": {
+        "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"
+        },
+        "GENERIC-RESOURCE-API:vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(vnf-get-resource-request)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(vnf-get-resource-request)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vnf-get-resource-request)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-get-resource-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-get-resource-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vnf-get-resource-request)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(vnf-get-resource-request)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vnf-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:license-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)license-information"
+          },
+          "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"
+        },
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vnf-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(vnf-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vnf-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "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"
+        },
+        "GENERIC-RESOURCE-API:vnf-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(vnf-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(vnf-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)allotted-resource-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)allotted-resource-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)brg-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)brg-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-wan-mac-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vgmux-bearer-ip": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vni": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)brg-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)brg-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)brg-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)configuration-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-sub-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. vprobe and pprobe when configuration-type=port-mirror-configuration"
+        },
+        "GENERIC-RESOURCE-API:configuration-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are port-mirror-configuration, vlan-network-receptor"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/configuration-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)configuration-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)configuration-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)connection-attachment-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)connection-attachment-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)connection-attachment-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)connection-attachment-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)contrail-route-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-applied-service-info": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:contrail-route-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:dest-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:source-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)contrail-route-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)contrail-route-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)contrail-route-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)forwarding-path-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)forwarding-path-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-path-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)forwarding-path-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)gc-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)gc-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:gc-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)gc-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)gc-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)gc-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:gc-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)gc-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)generic-configurations": {
+      "properties": {
+        "GENERIC-RESOURCE-API:gc-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)generic-configurations-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:generic-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)getpathsegment-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)getpathsegment-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:getpathsegment-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)getpathsegment-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)license-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:entitlement-pool-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:license-key-group-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)license-key-group-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)license-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:license-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)license-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)network-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:from-preload": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicates if source is preload data"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-technology": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)network-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)network-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:network-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "When network has instance-group role in service model"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)network-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)network-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)network-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-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": "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:dest-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:port-mirror-configuration-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:source-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)port-mirror-configuration-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configuration-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)port-mirror-configurations": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)port-mirror-configurations-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)port-mirror-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)port-mirror-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)preload-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)preload-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)preload-network-topology-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:host-routes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:is-external-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:is-provider-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:is-shared-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:network-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:physical-network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:route-table-reference": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:subnets": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vpn-bindings": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)preload-network-topology-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-network-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-network-topology-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)preload-vf-module-topology-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-resource-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)preload-vf-module-topology-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-vf-module-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vf-module-topology-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(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(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(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(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)security-zone-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)security-zone-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:trusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
+        },
+        "GENERIC-RESOURCE-API:untrusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)security-zone-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)security-zone-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)security-zone-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(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/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(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)service-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-instance-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)service-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)service-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)service-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)services": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)services-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:services": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)tunnelxconn-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-wan-mac-address": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)tunnelxconn-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)tunnelxconn-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)tunnelxconn-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vf-module-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:from-preload": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicates if source is preload data"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vf-module-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vf-module-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vf-module-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:request-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "keep this?"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vf-module-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vf-module-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vf-module-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)vf-module-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf(config)vf-module"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-get-resource-response-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:service-instance-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-get-resource-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-get-resource-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-get-resource-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-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:request-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-network-instance-group-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-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)vnf-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnr-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:lower-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-collection-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "service instance id that created network-collection"
+        },
+        "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:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnr-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnr-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnr-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)brg-allotted-resources": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)brg-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)brg-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)connection-attachment-allotted-resources": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)connection-attachment-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)connection-attachment-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)generic-configurations": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)generic-configurations-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:generic-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)generic-configurations"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)port-mirror-configurations": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)port-mirror-configurations-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)port-mirror-configurations"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)preload-information": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)preload-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)preload-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)security-zone-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)services": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)services-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:services": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)services"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/allotted-resource-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/allotted-resource-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:brg-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:brg-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "GENERIC-RESOURCE-API:final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "GENERIC-RESOURCE-API:rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:brg-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:brg-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:brg-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-wan-mac-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vgmux-bearer-ip": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vni": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For a contrail-route, the network policy name."
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
+        },
+        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the consuming service of this allotted resource"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vbrg-wan-ip": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-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/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/configuration-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/configuration-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/configuration-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:connection-attachment-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:connection-attachment-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "GENERIC-RESOURCE-API:final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "GENERIC-RESOURCE-API:rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:connection-attachment-request-input": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:connection-attachment-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:connection-attachment-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-request-input": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For a contrail-route, the network policy name."
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
+        },
+        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the consuming service of this allotted resource"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-attachment-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-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/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-request-input(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-request-input(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-request-input/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/connection-attachment-request-input/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/connection-attachment-request-input/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/connection-attachment-request-input/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/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:contrail-route-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "GENERIC-RESOURCE-API:final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "GENERIC-RESOURCE-API:rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:contrail-route-request-input": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:contrail-route-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:contrail-route-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-applied-service-info": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:contrail-route-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:dest-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:source-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-request-input": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing."
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-applied-service-info": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dest-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For a contrail-route, the network policy name."
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
+        },
+        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the consuming service of this allotted resource"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-applied-service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:contrail-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)"
+        },
+        "GENERIC-RESOURCE-API:dest-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:fq-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Contrail fq-name of the network policy"
+        },
+        "GENERIC-RESOURCE-API:source-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is the fq-name of the Contrail service instance through which the route is passing."
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the vnf from which the contrail applied service is coming"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The vnf representing the contrail applied service"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-applied-service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dest-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-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/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing."
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-applied-service-info": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-route-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dest-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-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/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-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/contrail-route-request-input/contrail-route-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/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-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/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-path-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Forwarding-path-name from tosca-model. "
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:forwarding-path-name"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(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/forwarding-path-request-input/forwarding-paths(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/gc-request-input(config)input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/gc-request-input(config)input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/gc-request-input/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/gc-request-input/input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/gc-request-input/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/gc-request-input/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/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/gc-request-input/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/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:configuration-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:gc-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:configuration-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "GENERIC-RESOURCE-API:final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "GENERIC-RESOURCE-API:rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-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/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:gc-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-sub-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. vprobe and pprobe when configuration-type=port-mirror-configuration"
+        },
+        "GENERIC-RESOURCE-API:configuration-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are port-mirror-configuration, vlan-network-receptor"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input": {
+      "properties": {
+        "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:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:gc-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "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": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP": {
+      "properties": {
+        "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"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/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/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:entitlement-pool-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:entitlement-pool-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:entitlement-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:action",
+        "GENERIC-RESOURCE-API:entitlement-pool-uuid"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:entitlement-pool-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/license-information(config)license-key-group-list": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:license-key": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        },
+        "GENERIC-RESOURCE-API:license-key-group-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:license-key-group-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:license-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:action",
+        "GENERIC-RESOURCE-API:license-key-group-uuid"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/license-information(config)license-key-group-list-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:license-key-group-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)license-key-group-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/network-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/network-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/network-request-input/network-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/network-request-input/network-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/network-request-input/network-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/network-request-input/network-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/network-request-input/network-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/network-request-input/network-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/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-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": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "May not be need."
+        },
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dest-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "May not be need."
+        },
+        "GENERIC-RESOURCE-API:source-port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "needed for srv-action=disable/enable"
+        },
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key for A&AI query"
+        },
+        "GENERIC-RESOURCE-API:pnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-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/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/vnf-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/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key for A&AI query"
+        },
+        "GENERIC-RESOURCE-API:pnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/pnf-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/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/vnf-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/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:configuration-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:configuration-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:port-mirror-configuration-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "GENERIC-RESOURCE-API:final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "GENERIC-RESOURCE-API:rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:port-mirror-configuration-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:port-mirror-configuration-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:port-mirror-configuration-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-sub-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. vprobe and pprobe when configuration-type=port-mirror-configuration"
+        },
+        "GENERIC-RESOURCE-API:configuration-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are port-mirror-configuration, vlan-network-receptor"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-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: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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:port-mirror-configuration-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:source-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-information": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "May not be need."
+        },
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port-TOP": {
+      "properties": {
+        "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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-information": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "May not be need."
+        },
+        "GENERIC-RESOURCE-API:source-port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "needed for srv-action=disable/enable"
+        },
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key for A&AI query"
+        },
+        "GENERIC-RESOURCE-API:pnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-information": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key for A&AI query"
+        },
+        "GENERIC-RESOURCE-API:pnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-information": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/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/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-sub-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": " vprobe and pprobe"
+        },
+        "GENERIC-RESOURCE-API:configuration-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are port-mirror-configuration."
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:cloud-region-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:contrail-vmi-params": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:dest-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dest-p-interface": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For pProbe; from policy manager"
+        },
+        "GENERIC-RESOURCE-API:dest-pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For pProbe"
+        },
+        "GENERIC-RESOURCE-API:dest-pnf-port-policy-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For pProbe; from tosca model"
+        },
+        "GENERIC-RESOURCE-API:dest-tenant": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Tenant name from A&AI for destination VNF"
+        },
+        "GENERIC-RESOURCE-API:dest-tenant-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "tenant-id from A&AI for destination VNF"
+        },
+        "GENERIC-RESOURCE-API:dest-vnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For vProbe"
+        },
+        "GENERIC-RESOURCE-API:dest-vnfc-instance-group-id": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:owning-entity": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:probe-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vprobe or pprobe; derived from configuration-information.configuration-sub-type"
+        },
+        "GENERIC-RESOURCE-API:route-allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For vProbe"
+        },
+        "GENERIC-RESOURCE-API:source-capacity": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Source port pps (packets per second) rating from tosca model"
+        },
+        "GENERIC-RESOURCE-API:source-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:source-to-dest-maps": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:source-vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:source-vnfc-instance-group-id": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Tenant name from A&AI for source VNF"
+        },
+        "GENERIC-RESOURCE-API:tenant-context": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "From tenant object in A&AI"
+        },
+        "GENERIC-RESOURCE-API:tenant-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "tenant-id from A&AI for source VNF"
+        },
+        "GENERIC-RESOURCE-API:vnics-group-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:port-mirror-configuration-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-vmi-params": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:instance-group-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dest-vnfc-instance-group-id": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-to-dest-map": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-to-dest-maps": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:instance-group-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-vnfc-instance-group-id": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dest-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:dest-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dest-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dest-vserver-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:link-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:source-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:source-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:source-vserver-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:source-port-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:source-to-dest-map": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dest-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ipv4-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv6-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vipv4-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v4"
+        },
+        "GENERIC-RESOURCE-API:vipv6-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v6"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-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/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information(config)preload-list": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:preload-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module-name or network name"
+        },
+        "GENERIC-RESOURCE-API:preload-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network or vf-module"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:preload-id",
+        "GENERIC-RESOURCE-API:preload-type"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information(config)preload-list-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-network-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:preload-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:preload-vf-module-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:host-routes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:is-external-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:is-provider-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:is-shared-network": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:network-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:physical-network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:route-table-reference": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:subnets": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vpn-bindings": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-network-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:create-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:last-action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:last-order-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:last-svc-request-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:maintenance-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:modify-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:order-status": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-resource-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:preload-vf-module-topology-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes": {
+      "properties": {
+        "GENERIC-RESOURCE-API:next-hop": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Could be ip-address or hostname or service-instance"
+        },
+        "GENERIC-RESOURCE-API:route-prefix": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:host-routes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-policy-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-policy-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure": {
+      "properties": {
+        "GENERIC-RESOURCE-API:eipam-v4-address-plan": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:eipam-v6-address-plan": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "When network is part of network instance-Group-data & instance Group in A&AI"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-technology": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference": {
+      "properties": {
+        "GENERIC-RESOURCE-API:route-table-reference-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:route-table-reference-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:route-table-reference-fqdn"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:route-table-reference": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets": {
+      "properties": {
+        "GENERIC-RESOURCE-API:addr-from-start": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default is N"
+        },
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-end-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:gateway-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-sequence": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnets": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings": {
+      "properties": {
+        "GENERIC-RESOURCE-API:aic-zone": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "AIC Zone the route target associated with"
+        },
+        "GENERIC-RESOURCE-API:global-route-target": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:route-target-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-binding-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vpn-bindings": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/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/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/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/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-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: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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-generated-cloud-resources": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicate if source is sdnc-generated-cloud-resources.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"
+        },
+        "GENERIC-RESOURCE-API:vf-module-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-topology-identifier": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zones": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-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(config)vnf-resource-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-resource-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure": {
+      "properties": {
+        "GENERIC-RESOURCE-API:nf-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used in vnf naming"
+        },
+        "GENERIC-RESOURCE-API:nf-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:nf-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:nf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "optionally comes from vnf-request-input container or is assigned by sdn-c"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In preload tree, this label is used for the vf-module-type"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "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:vf-module-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Orchestration status from AAI - to be set by SDNC"
+        },
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vms": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module id"
+        },
+        "GENERIC-RESOURCE-API:vf-module-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module-name"
+        },
+        "GENERIC-RESOURCE-API:vf-module-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-topology-identifier": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier"
+          },
+          "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": {
+          "items": {
+            "$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"
+          },
+          "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)vlan-vnfc-instance-groups-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": {
+          "items": {
+            "$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"
+          },
+          "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)vms": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm"
+          },
+          "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)vms-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vms": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms"
+          },
+          "type": "object"
+        }
+      },
+      "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"
+        },
+        "GENERIC-RESOURCE-API:instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A&AI ID"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfcs": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:instance-group-id"
+      ],
+      "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-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group(config)vnfcs": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group(config)vnfcs-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfcs": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs(config)vnfc": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnic-groups": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-group": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-groups": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network-instance-Group-function for network collection where vnics with vnic-interface-role will connect"
+        },
+        "GENERIC-RESOURCE-API:vlan-assignment-policy-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Policy name in ASDC model & policy definition in Policy Engine"
+        },
+        "GENERIC-RESOURCE-API:vlan-common-ip-addresses": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-index-next": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Next tag to be assigned"
+        },
+        "GENERIC-RESOURCE-API:vlan-vnics": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnic-interface-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Same as network-role of network where vnic is connected"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnic-interface-role"
+      ],
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-group": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-common-ip-addresses": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnic": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnics": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ipv4-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv6-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vipv4-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v4"
+        },
+        "GENERIC-RESOURCE-API:vipv6-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v6"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnic-port-id"
+      ],
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnic": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network id (UUID in A&AI)"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network name"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. untrusted "
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Assuming HEAT template network role tag parameter - not used"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vlan tag assigned to subinterface port"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "items": {
+            "$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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$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/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging"
+        }
+      },
+      "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network.",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$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/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm": {
+      "properties": {
+        "GENERIC-RESOURCE-API:nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used in vm naming(draft 29: changed from nfc-code)"
+        },
+        "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/vf-module-assignments/vms/vm(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-count": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vm-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vm-type-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "from tosca data on vfc"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vm-type"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP": {
+      "properties": {
+        "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/vf-module-assignments/vms/vm(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-name": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-ports": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-network-role"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to CP object in A&AI"
+        },
+        "GENERIC-RESOURCE-API:port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "port-index when multiple CPs connect to same network. Default zero (0)"
+        },
+        "GENERIC-RESOURCE-API:vlan-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ports": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ip-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default value if subnet role is not defined."
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-subnet-role"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-subnet": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Inner/Outer roles"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-description": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vlan-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port": {
+      "properties": {
+        "GENERIC-RESOURCE-API:common-sub-interface-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "If sub-interfaces have common interface role (network role)"
+        },
+        "GENERIC-RESOURCE-API:vnfc-port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "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"
+        },
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-port-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network id (UUID in A&AI)"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network name"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. untrusted "
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Assuming HEAT template network role tag parameter - not used"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vlan tag assigned to subinterface port"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network.",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "indicates if this is IpV4 or IpV6"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP for IP assignment. Unless dhcp=N, we wouldnt have any IPs here, since they would not be SDNC assigned "
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of IP addresses to be assigned per vnfc for this subnet role"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ip-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "GENERIC-RESOURCE-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-ip-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP or IpV6 IP addresses should be present"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:interface-route-prefixes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:mac-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:sriov-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-role"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": {
+      "properties": {
+        "GENERIC-RESOURCE-API:interface-route-prefix": {
+          "description": "ordered-by: user",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:interface-route-prefixes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:mac-address": {
+          "description": "List of network assignments for this vm-type",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:mac-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:application-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:heat-vlan-filters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sriov-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:s-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:application-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:heat-vlan-filter": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:heat-vlan-filters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tag": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:s-tag": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:s-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zone": {
+          "description": "Openstack availability zone name or UUID",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:max-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zones": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "contrail network policy object"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A Network Role to which a VNF must connect"
+        },
+        "GENERIC-RESOURCE-API:neutron-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/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/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "cidr mask"
+        },
+        "GENERIC-RESOURCE-API:dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use this subnet for  DHCP "
+        },
+        "GENERIC-RESOURCE-API:gateway-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet gateway address"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Should be ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-start-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "start-address of the subnet"
+        },
+        "GENERIC-RESOURCE-API:sdnc-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API"
+        },
+        "GENERIC-RESOURCE-API:subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet UUID to be passed into the HEAT template"
+        },
+        "GENERIC-RESOURCE-API:subnet-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Populated for preload only"
+        },
+        "GENERIC-RESOURCE-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Role for the subnet"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes": {
+      "properties": {
+        "GENERIC-RESOURCE-API:next-hop": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Could be ip-address or hostname or service-instance"
+        },
+        "GENERIC-RESOURCE-API:route-prefix": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:host-routes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-policy-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-policy-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure": {
+      "properties": {
+        "GENERIC-RESOURCE-API:eipam-v4-address-plan": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:eipam-v6-address-plan": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "When network is part of network instance-Group-data & instance Group in A&AI"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-technology": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference": {
+      "properties": {
+        "GENERIC-RESOURCE-API:route-table-reference-fqdn": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:route-table-reference-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:route-table-reference-fqdn"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:route-table-reference": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets": {
+      "properties": {
+        "GENERIC-RESOURCE-API:addr-from-start": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default is N"
+        },
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-end-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:gateway-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-sequence": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnets": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings": {
+      "properties": {
+        "GENERIC-RESOURCE-API:aic-zone": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "AIC Zone the route target associated with"
+        },
+        "GENERIC-RESOURCE-API:global-route-target": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:route-target-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-binding-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vpn-bindings": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information/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/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-network-topology-information/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/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-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:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-generated-cloud-resources": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicate if source is sdnc-generated-cloud-resources.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"
+        },
+        "GENERIC-RESOURCE-API:vf-module-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-topology-identifier": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zones": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-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(config)vnf-resource-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-resource-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure": {
+      "properties": {
+        "GENERIC-RESOURCE-API:nf-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used in vnf naming"
+        },
+        "GENERIC-RESOURCE-API:nf-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:nf-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:nf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "optionally comes from vnf-request-input container or is assigned by sdn-c"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In preload tree, this label is used for the vf-module-type"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+        },
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vms": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module id"
+        },
+        "GENERIC-RESOURCE-API:vf-module-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module-name"
+        },
+        "GENERIC-RESOURCE-API:vf-module-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-topology-identifier": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier"
+          },
+          "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": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vms": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms"
+          },
+          "type": "object"
+        }
+      },
+      "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"
+        },
+        "GENERIC-RESOURCE-API:instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A&AI ID"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfcs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:instance-group-id"
+      ],
+      "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-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfcs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnic-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network-instance-Group-function for network collection where vnics with vnic-interface-role will connect"
+        },
+        "GENERIC-RESOURCE-API:vlan-assignment-policy-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Policy name in ASDC model & policy definition in Policy Engine"
+        },
+        "GENERIC-RESOURCE-API:vlan-common-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-index-next": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Next tag to be assigned"
+        },
+        "GENERIC-RESOURCE-API:vlan-vnics": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnic-interface-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Same as network-role of network where vnic is connected"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnic-interface-role"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-common-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnic": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnics": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ipv4-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv6-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vipv4-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v4"
+        },
+        "GENERIC-RESOURCE-API:vipv6-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v6"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnic-port-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnic": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network id (UUID in A&AI)"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network name"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. untrusted "
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Assuming HEAT template network role tag parameter - not used"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vlan tag assigned to subinterface port"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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/network-information-item(config)network-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network.",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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/network-information-item(config)network-ips-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/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/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm": {
+      "properties": {
+        "GENERIC-RESOURCE-API:nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used in vm naming(draft 29: changed from nfc-code)"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-count": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vm-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vm-type-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "from tosca data on vfc"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vm-type"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(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/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-name": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-ports": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-network-role"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to CP object in A&AI"
+        },
+        "GENERIC-RESOURCE-API:port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "port-index when multiple CPs connect to same network. Default zero (0)"
+        },
+        "GENERIC-RESOURCE-API:vlan-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ports": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ip-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default value if subnet role is not defined."
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-subnet-role"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-subnet": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Inner/Outer roles"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-description": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vlan-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port": {
+      "properties": {
+        "GENERIC-RESOURCE-API:common-sub-interface-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "If sub-interfaces have common interface role (network role)"
+        },
+        "GENERIC-RESOURCE-API:vnfc-port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "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"
+        },
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-port-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-port": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network id (UUID in A&AI)"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network name"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. untrusted "
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Assuming HEAT template network role tag parameter - not used"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vlan tag assigned to subinterface port"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network.",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "indicates if this is IpV4 or IpV6"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP for IP assignment. Unless dhcp=N, we wouldnt have any IPs here, since they would not be SDNC assigned "
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of IP addresses to be assigned per vnfc for this subnet role"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ip-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "GENERIC-RESOURCE-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-ip-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP or IpV6 IP addresses should be present"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/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"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:interface-route-prefixes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:mac-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:sriov-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-role"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": {
+      "properties": {
+        "GENERIC-RESOURCE-API:interface-route-prefix": {
+          "description": "ordered-by: user",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:interface-route-prefixes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:mac-address": {
+          "description": "List of network assignments for this vm-type",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:mac-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:application-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:heat-vlan-filters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sriov-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/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/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/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/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:s-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:application-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:heat-vlan-filter": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:heat-vlan-filters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tag": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:s-tag": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:s-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-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/preload-vf-module-topology-information/vf-module-topology/vf-module-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/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-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/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zone": {
+          "description": "Openstack availability zone name or UUID",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:max-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zones": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "contrail network policy object"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A Network Role to which a VNF must connect"
+        },
+        "GENERIC-RESOURCE-API:neutron-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/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/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/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/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "cidr mask"
+        },
+        "GENERIC-RESOURCE-API:dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use this subnet for  DHCP "
+        },
+        "GENERIC-RESOURCE-API:gateway-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet gateway address"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Should be ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-start-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "start-address of the subnet"
+        },
+        "GENERIC-RESOURCE-API:sdnc-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API"
+        },
+        "GENERIC-RESOURCE-API:subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet UUID to be passed into the HEAT template"
+        },
+        "GENERIC-RESOURCE-API:subnet-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Populated for preload only"
+        },
+        "GENERIC-RESOURCE-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Role for the subnet"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:security-zone-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:security-zone-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "GENERIC-RESOURCE-API:final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "GENERIC-RESOURCE-API:rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:security-zone-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:security-zone-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:security-zone-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:trusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
+        },
+        "GENERIC-RESOURCE-API:untrusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For a contrail-route, the network policy name."
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
+        },
+        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the consuming service of this allotted resource"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-name-trusted": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:security-zone-name-untrusted": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:security-zone-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Will be the same as the parent-service-instance-id"
+        },
+        "GENERIC-RESOURCE-API:security-zone-vnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Selected by SDNC from the security-zone-service-instance-id"
+        },
+        "GENERIC-RESOURCE-API:trusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the landing networks network-role; used in naming"
+        },
+        "GENERIC-RESOURCE-API:untrusted-network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-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/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:security-zone-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-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/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-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/security-zone-request-input/security-zone-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/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-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/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/service-request-input/service-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/service-request-input/service-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/service-request-input/service-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/service-request-input/service-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/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/service-request-input/service-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/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services(config)service": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Keep as M"
+        },
+        "GENERIC-RESOURCE-API:service-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:service-instance-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services(config)service-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service(config)service-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:consumed-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:forwarding-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks"
+          },
+          "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:provided-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnfc-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnfs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service(config)service-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service(config)service-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "GENERIC-RESOURCE-API:final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "GENERIC-RESOURCE-API:rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service(config)service-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:consumed-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:consumed-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-path": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups": {
+      "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(config)network-instance-groups-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:provided-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:provided-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations": {
+      "properties": {
+        "GENERIC-RESOURCE-API:provided-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:provided-configurations": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-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(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-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(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-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/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(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)service-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(config)service-level-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-instance-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-topology-identifier": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-instance-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-instance-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-pointer": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Pointer to the allotted-resources topology"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:consumed-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-path-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Generated by SDNC"
+        },
+        "GENERIC-RESOURCE-API:forwarding-path-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Fowarding-path name from TOSCA model, or name generated by SDNC"
+        },
+        "GENERIC-RESOURCE-API:forwarding-path-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Based on MySQL Forwarding_Path tables path_type value from related TOSCA model"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:forwarding-path-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:forwarding-path": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(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/forwarding-paths/forwarding-path(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-path": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-paths": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:service-path-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition"
+        },
+        "GENERIC-RESOURCE-API:service-path-instance-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A unique name generated by SDNC ( forwarding-path-name + service-path-instance-id )"
+        },
+        "GENERIC-RESOURCE-API:version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Only one version of the service-path-instance data will be available in MD-SAL.  version will be updated when the service-path-instance is reevaluated "
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-path": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "service-instance-id of each service-instance in the service-path-instance"
+        },
+        "GENERIC-RESOURCE-API:service-path-sequence-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. S1S2S3S5seq id=1  S1-S2seq id=2  S2S3seq id=3  S3S5Incremental integer value"
+        },
+        "GENERIC-RESOURCE-API:vnfs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf": {
+      "properties": {
+        "GENERIC-RESOURCE-API:left-network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Every VNF instance in the path is connected to one or two VNFs."
+        },
+        "GENERIC-RESOURCE-API:left-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:right-network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:right-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vf-module-instance": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "VNF instance ID in the path"
+        },
+        "GENERIC-RESOURCE-API:vnf-path-sequence-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Sequence ID at the VNF instance levele.g.  e.g. V1V2V3V5V6seq id=1  V1-V2seq id=2  V2V3seq id=3  V3V5seq id=4  V5V6incremental integer value."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vf-module-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-instance": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Also a Key in Network Instance Group in A&AI"
+        },
+        "GENERIC-RESOURCE-API:networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$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"
+          },
+          "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)networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(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/network-instance-groups/network-instance-group(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-use": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Current valid values - unique, shared (default)"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy-TOP": {
+      "properties": {
+        "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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets": {
+      "properties": {
+        "GENERIC-RESOURCE-API:addr-from-start": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default is N"
+        },
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-end-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:dhcp-start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:gateway-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnet-sequence": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnets": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy": {
+      "properties": {
+        "GENERIC-RESOURCE-API:global-route-target": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:route-target-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-binding": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-platform": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy-TOP": {
+      "properties": {
+        "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"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:customer-bonding-requests": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Index into network-topology-identifier structure"
+        },
+        "GENERIC-RESOURCE-API:network-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned, unassigned"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-bindings": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings"
+          },
+          "type": "array"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests": {
+      "properties": {
+        "GENERIC-RESOURCE-API:customer-bonding-request": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:customer-bonding-requests": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings": {
+      "properties": {
+        "GENERIC-RESOURCE-API:aic-zone": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "AIC Zone the route target associated with"
+        },
+        "GENERIC-RESOURCE-API:global-route-target": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:route-target-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-binding-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vpn-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vpn-bindings": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. vlan network receptor configuration id"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:customer-bonding-request": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-provided-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:from-preload": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicates if source is preload data"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-technology": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-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/networks/network/network-data(config)network-level-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-provided-ar-id": {
+          "description": "List of allotted resources using capacity from this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-provided-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-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:network-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "When network has instance-group role in service model"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-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: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:network-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"
+          },
+          "type": "object"
+        },
+        "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"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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/networks/network/network-data(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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/networks/network/network-data(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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/networks/network/network-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/networks/network/network-data(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-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/network-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/network-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP": {
+      "properties": {
+        "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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-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/networks/network/network-data/network-request-input/network-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-request-input/network-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-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/networks/network/network-data/network-request-input/network-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-request-input/network-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/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-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/networks/network/network-data/network-request-input/network-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/networks/network/network-data/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "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)network-assignments-TOP": {
+      "properties": {
+        "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"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters": {
+      "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(config)network-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure": {
+      "properties": {
+        "GENERIC-RESOURCE-API:eipam-v4-address-plan": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:eipam-v6-address-plan": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "When network is part of network instance-Group-data & instance Group in A&AI"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-technology": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "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"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-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/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/provided-allotted-resources(config)provided-allotted-resource": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-pointer": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Pointer to the allotted-resources topology"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:provided-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:configuration-sub-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are vprobe and pprobe"
+        },
+        "GENERIC-RESOURCE-API:configuration-topology-link": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Pointer to the configurations topology"
+        },
+        "GENERIC-RESOURCE-API:configuration-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are port-mirror-configuration, , vlan-network-receptor"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:provided-configuration": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-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/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-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/service-request-input/service-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/service-request-input/service-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-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/service-request-input/service-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/service-request-input/service-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/service-request-input/service-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-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/service-request-input/service-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/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-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/service-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments": {
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-parameter": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier": {
+      "properties": {
+        "GENERIC-RESOURCE-API:global-customer-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:service-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "from MSO input on STO assign"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "repeated"
+        },
+        "GENERIC-RESOURCE-API:service-instance-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "optionally comes from service-request-input container or is assigned by sdn-c"
+        },
+        "GENERIC-RESOURCE-API:service-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "tag labeled subscription-service-type in the service-information input"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-topology-identifier": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-parameter-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:service-parameter-value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-parameter": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:group-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": " port-mirror-source or  port-mirror-dest"
+        },
+        "GENERIC-RESOURCE-API:instance-group-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "i.e.TSBC_VNFC_group"
+        },
+        "GENERIC-RESOURCE-API:nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Set to nfc-naming-code from A&AI"
+        },
+        "GENERIC-RESOURCE-API:vnfc-objects": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:configuration-id",
+        "GENERIC-RESOURCE-API:instance-group-role",
+        "GENERIC-RESOURCE-API:nfc-naming-code"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-instance-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-object": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-objects": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-key": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vnfc name as key in A&AI"
+        },
+        "GENERIC-RESOURCE-API:vnics": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vserver-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vserver-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-object": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnics": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic": {
+      "properties": {
+        "GENERIC-RESOURCE-API:capacity": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnic-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnic-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnic-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity": {
+      "properties": {
+        "GENERIC-RESOURCE-API:used-capacity": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Updated for destination port when source port is mapped/unmapped."
+        },
+        "GENERIC-RESOURCE-API:vnic-capacity": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:capacity": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ipv4-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv6-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vipv4-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v4"
+        },
+        "GENERIC-RESOURCE-API:vipv6-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v6"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnf-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:license-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-modules": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-network-collections": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-sub-interface-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:entitlement-pool-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:license-key-group-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:license-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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/vnfs/vnf/vnf-data(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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/vnfs/vnf/vnf-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/vnfs/vnf/vnf-data(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-modules": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-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/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network-collection": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network-collections": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-provided-ar-id": {
+          "description": "List of allotted resources using capacity from this vnf",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-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:request-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-network-instance-group-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-sub-interface-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-sub-interface-groups": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-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: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"
+        },
+        "GENERIC-RESOURCE-API:sdnc-generated-cloud-resources": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicate if source is sdnc generated cloud param"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-parameters-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-resource-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:entitlement-pool-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:entitlement-pool-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:entitlement-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:action",
+        "GENERIC-RESOURCE-API:entitlement-pool-uuid"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:entitlement-pool-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:license-key": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        },
+        "GENERIC-RESOURCE-API:license-key-group-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:license-key-group-uuid": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:license-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "assigned by ALTS"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:action",
+        "GENERIC-RESOURCE-API:license-key-group-uuid"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:license-key-group-list": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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/vnfs/vnf/vnf-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/vnfs/vnf/vnf-data/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vf-module-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-level-oper-status": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-request-input": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:from-preload": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicates if source is preload data"
+        },
+        "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"
+        },
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vf-module-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-level-oper-status": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-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:request-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "keep this?"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "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"
+        },
+        "GENERIC-RESOURCE-API:vf-module-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-request-input": {
+          "items": {
+            "$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"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-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: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:sdnc-generated-cloud-resources": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicate if source is sdnc-generated-cloud-resources.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"
+        },
+        "GENERIC-RESOURCE-API:vf-module-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(config)vf-module-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-parameters": {
+          "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)vf-module-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vf-module-topology-identifier": {
+          "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)vf-module-topology-identifier"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information": {
+      "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/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-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-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/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-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"
+        },
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": {
+          "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)vlan-vnfc-instance-groups"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vms": {
+          "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)vms"
+          },
+          "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-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-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(config)vf-module-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(config)vf-module-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-topology/vf-module-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-topology(config)vf-module-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-parameters": {
+          "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)vf-module-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-topology(config)vf-module-topology-identifier": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module id"
+        },
+        "GENERIC-RESOURCE-API:vf-module-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "vf-module-name"
+        },
+        "GENERIC-RESOURCE-API:vf-module-type": {
+          "$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)vf-module-topology-identifier-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-topology-identifier": {
+          "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)vf-module-topology-identifier"
+          },
+          "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": {
+          "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/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group"
+          },
+          "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)vlan-vnfc-instance-groups-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": {
+          "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)vlan-vnfc-instance-groups"
+          },
+          "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)vms": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm": {
+          "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/vms(config)vm"
+          },
+          "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)vms-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vms": {
+          "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)vms"
+          },
+          "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/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group": {
+      "properties": {
+        "GENERIC-RESOURCE-API:instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A&AI ID"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfcs": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:instance-group-id"
+      ],
+      "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-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": {
+          "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/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group"
+          },
+          "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/vlan-vnfc-instance-group(config)vnfcs": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc"
+          },
+          "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/vlan-vnfc-instance-group(config)vnfcs-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfcs": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs"
+          },
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnic-groups": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups"
+          },
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-group": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-groups": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups"
+          },
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network-instance-Group-function for network collection where vnics with vnic-interface-role will connect"
+        },
+        "GENERIC-RESOURCE-API:vlan-assignment-policy-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Policy name in ASDC model & policy definition in Policy Engine"
+        },
+        "GENERIC-RESOURCE-API:vlan-common-ip-addresses": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-index-next": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Next tag to be assigned"
+        },
+        "GENERIC-RESOURCE-API:vlan-vnics": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnic-interface-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Same as network-role of network where vnic is connected"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnic-interface-role"
+      ],
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-group": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses"
+          },
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-common-ip-addresses": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses"
+          },
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnic": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnics": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics"
+          },
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ipv4-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv6-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vipv4-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v4"
+        },
+        "GENERIC-RESOURCE-API:vipv6-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v6"
+        }
+      },
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses"
+          },
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnic-port-id"
+      ],
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-vnic": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "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/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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "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/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "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/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network id (UUID in A&AI)"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "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/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network name"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. untrusted "
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Assuming HEAT template network role tag parameter - not used"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vlan tag assigned to subinterface port"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "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/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"
+          },
+          "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/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "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/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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "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/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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "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/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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "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/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging"
+        }
+      },
+      "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "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/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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network.",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "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/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"
+          },
+          "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/vms(config)vm": {
+      "properties": {
+        "GENERIC-RESOURCE-API:nfc-naming-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used in vm naming(draft 29: changed from nfc-code)"
+        },
+        "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/vf-module-assignments/vms/vm(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-count": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vm-names": {
+          "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/vms/vm(config)vm-names"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-networks": {
+          "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/vms/vm(config)vm-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vm-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vm-type-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "from tosca data on vfc"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vm-type"
+      ],
+      "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/vms(config)vm-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm": {
+          "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/vms(config)vm"
+          },
+          "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/vms/vm(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/vf-module-assignments/vms/vm(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/vf-module-assignments/vms/vm(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/vf-module-assignments/vms/vm(config)vm-names": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-name": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-names": {
+          "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/vms/vm/vm-names(config)vnfc-names"
+          },
+          "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/vms/vm(config)vm-names-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-names": {
+          "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/vms/vm(config)vm-names"
+          },
+          "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/vms/vm(config)vm-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-network": {
+          "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/vms/vm/vm-networks(config)vm-network"
+          },
+          "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/vms/vm(config)vm-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-networks": {
+          "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/vms/vm(config)vm-networks"
+          },
+          "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/vms/vm/vm-names(config)vnfc-names": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-networks": {
+          "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/vms/vm/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "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/vms/vm/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-names": {
+          "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/vms/vm/vm-names(config)vnfc-names"
+          },
+          "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/vms/vm/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-network-data": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data"
+          },
+          "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/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-networks": {
+          "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/vms/vm/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-ports": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-type": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-network-role"
+      ],
+      "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/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-network-data": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to CP object in A&AI"
+        },
+        "GENERIC-RESOURCE-API:port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "port-index when multiple CPs connect to same network. Default zero (0)"
+        },
+        "GENERIC-RESOURCE-API:vlan-data": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:connection-point": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-port": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ports": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ip-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default value if subnet role is not defined."
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-subnet-role"
+      ],
+      "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-subnet": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Inner/Outer roles"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-description": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vlan-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS"
+        }
+      },
+      "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-data": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port": {
+      "properties": {
+        "GENERIC-RESOURCE-API:common-sub-interface-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "If sub-interfaces have common interface role (network role)"
+        },
+        "GENERIC-RESOURCE-API:vnfc-port-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "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"
+        },
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:vnfc-port-id"
+      ],
+      "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-port": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic-sub-interfaces": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "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/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network id (UUID in A&AI)"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "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/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subinterface network name"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. untrusted "
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Assuming HEAT template network role tag parameter - not used"
+        },
+        "GENERIC-RESOURCE-API:vlan-tag-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vlan tag assigned to subinterface port"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network-data": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "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/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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "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/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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "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/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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "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/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"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging"
+        }
+      },
+      "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "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/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"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network.",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "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/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"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "indicates if this is IpV4 or IpV6"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP for IP assignment. Unless dhcp=N, we wouldnt have any IPs here, since they would not be SDNC assigned "
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of IP addresses to be assigned per vnfc for this subnet role"
+        }
+      },
+      "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-ip-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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments"
+          },
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "GENERIC-RESOURCE-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-ip-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP or IpV6 IP addresses should be present"
+        }
+      },
+      "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-subnet-ip": {
+          "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/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip"
+          },
+          "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/vms/vm/vm-networks(config)vm-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "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/vms/vm/vm-networks/vm-network(config)floating-ips"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:interface-route-prefixes": {
+          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:mac-addresses": {
+          "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/vms/vm/vm-networks/vm-network(config)mac-addresses"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "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/vms/vm/vm-networks/vm-network(config)network-information-items"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        },
+        "GENERIC-RESOURCE-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "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/vms/vm/vm-networks/vm-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:sriov-parameters": {
+          "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/vms/vm/vm-networks/vm-network(config)sriov-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-role"
+      ],
+      "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/vms/vm/vm-networks(config)vm-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vm-network": {
+          "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/vms/vm/vm-networks(config)vm-network"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)floating-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ip-v4": {
+          "description": "Floating ipv4 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:floating-ip-v6": {
+          "description": "Floating ipv6 for VMs of a given type on this network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:floating-ips": {
+          "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/vms/vm/vm-networks/vm-network(config)floating-ips"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": {
+      "properties": {
+        "GENERIC-RESOURCE-API:interface-route-prefix": {
+          "description": "ordered-by: user",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:interface-route-prefixes": {
+          "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/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)mac-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:mac-address": {
+          "description": "List of network assignments for this vm-type",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:mac-addresses": {
+          "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/vms/vm/vm-networks/vm-network(config)mac-addresses"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)network-information-items": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "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/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-items": {
+          "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/vms/vm/vm-networks/vm-network(config)network-information-items"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "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/vms/vm/vm-networks/vm-network/related-networks(config)related-network"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "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/vms/vm/vm-networks/vm-network(config)related-networks"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)sriov-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:application-tags": {
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:heat-vlan-filters": {
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
+          },
+          "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/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sriov-parameters": {
+          "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/vms/vm/vm-networks/vm-network(config)sriov-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-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-ips": {
+          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
+        }
+      },
+      "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/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-information-item": {
+          "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/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"
+          },
+          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ip": {
+          "description": "List of assigned ip addresses of type ip-version on a network",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-ips": {
+          "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/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"
+          },
+          "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/vms/vm/vm-networks/vm-network/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/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"
+          },
+          "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/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "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/vms/vm/vm-networks/vm-network/related-networks(config)related-network"
+          },
+          "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/vms/vm/vm-networks/vm-network/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/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": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "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/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags"
+          },
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tags": {
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:s-tags": {
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
+          },
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:application-tags": {
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"
+          },
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:heat-vlan-filter": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:heat-vlan-filters": {
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"
+          },
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tag": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:c-tags": {
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"
+          },
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:s-tag": {
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:s-tags": {
+          "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/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"
+          },
+          "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-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-topology/vf-module-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-topology/vf-module-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-topology/vf-module-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-topology/vf-module-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-topology/vf-module-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-topology/vf-module-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-topology/vf-module-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-topology/vf-module-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-topology/vf-module-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-topology/vf-module-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/vnf-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/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-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/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-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/vnfs/vnf/vnf-data/vnf-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/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-collection-customization-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network-collection-customization-uuid stored in Network IsntanceGroup.customization-uuid in A&AI"
+        },
+        "GENERIC-RESOURCE-API:network-collection-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of service that created the network collection"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Network Instance-Group function in A&AI"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Network Instance-Group id in A&AI"
+        },
+        "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"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-instance-group-function"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network-collection": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection"
+          },
+          "type": "array"
+        }
+      },
+      "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": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses"
+          },
+          "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-TOP": {
+      "properties": {
+        "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"
+        }
+      },
+      "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": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv6-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vipv4-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v4"
+        },
+        "GENERIC-RESOURCE-API:vipv6-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v6"
+        }
+      },
+      "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-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of vnf network-instance-group"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network-instance-group-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-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/vnf-request-input/vnf-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/vnf-request-input/vnf-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-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/vnf-request-input/vnf-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/vnf-request-input/vnf-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/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-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/vnf-request-input/vnf-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/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "contrail network policy object"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A Network Role to which a VNF must connect"
+        },
+        "GENERIC-RESOURCE-API:neutron-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/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/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/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/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "cidr mask"
+        },
+        "GENERIC-RESOURCE-API:dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use this subnet for  DHCP "
+        },
+        "GENERIC-RESOURCE-API:gateway-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet gateway address"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Should be ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-start-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "start-address of the subnet"
+        },
+        "GENERIC-RESOURCE-API:sdnc-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API"
+        },
+        "GENERIC-RESOURCE-API:subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet UUID to be passed into the HEAT template"
+        },
+        "GENERIC-RESOURCE-API:subnet-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Populated for preload only"
+        },
+        "GENERIC-RESOURCE-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Role for the subnet"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group": {
+      "properties": {
+        "GENERIC-RESOURCE-API:customer-bonding-requests": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:parent-port-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfcs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-instance-group-function",
+        "GENERIC-RESOURCE-API:parent-port-role",
+        "GENERIC-RESOURCE-API:vnfc-instance-group-function"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-sub-interface-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests": {
+      "properties": {
+        "GENERIC-RESOURCE-API:customer-bonding-request": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:customer-bonding-requests": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfcs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "e.g. vlan network receptor configuration id"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:customer-bonding-request": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Vnfc name as key in A&AI"
+        },
+        "GENERIC-RESOURCE-API:vnics": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vserver-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vserver-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnfc": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnics": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnic-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnic-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnic": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interfaces": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sub-interface-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sub-interface-port-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:sub-interface-port-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:sub-interface-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "NULL, unassigned, assigned"
+        },
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sub-interface-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(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/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ipv4-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv6-address": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vipv4-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v4"
+        },
+        "GENERIC-RESOURCE-API:vipv6-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Virtual v6"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-addresses": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-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/vnf-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/vnf-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-parameters-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zones": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:vnf-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/vnf-topology(config)vnf-resource-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-resource-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure": {
+      "properties": {
+        "GENERIC-RESOURCE-API:nf-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used in vnf naming"
+        },
+        "GENERIC-RESOURCE-API:nf-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:nf-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:nf-type": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "optionally comes from vnf-request-input container or is assigned by sdn-c"
+        },
+        "GENERIC-RESOURCE-API:vnf-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/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(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/vnf-topology/vnf-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/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-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:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/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/vnf-topology/vnf-parameters-data/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/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-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/vnfs/vnf/vnf-data/vnf-topology/vnf-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/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zone": {
+          "description": "Openstack availability zone name or UUID",
+          "items": {
+            "$ref": "#/definitions/Optional.empty"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:max-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:availability-zones": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "contrail network policy object"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A Network Role to which a VNF must connect"
+        },
+        "GENERIC-RESOURCE-API:neutron-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/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/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/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/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "cidr mask"
+        },
+        "GENERIC-RESOURCE-API:dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use this subnet for  DHCP "
+        },
+        "GENERIC-RESOURCE-API:gateway-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet gateway address"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Should be ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-start-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "start-address of the subnet"
+        },
+        "GENERIC-RESOURCE-API:sdnc-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API"
+        },
+        "GENERIC-RESOURCE-API:subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet UUID to be passed into the HEAT template"
+        },
+        "GENERIC-RESOURCE-API:subnet-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Populated for preload only"
+        },
+        "GENERIC-RESOURCE-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Role for the subnet"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:allotted-resource-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:tunnelxconn-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:tunnelxconn-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "value would one of possible request-actions; match the list in service-data oper-status"
+        },
+        "GENERIC-RESOURCE-API:final-indicator": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:response-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:rpc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "this is the svc-action from the incoming request"
+        },
+        "GENERIC-RESOURCE-API:rpc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:tunnelxconn-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-operation-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:tunnelxconn-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:tunnelxconn-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not an enum, but expected values are contrail-route and security-zone."
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:brg-wan-mac-address": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "For a contrail-route, the network policy name."
+        },
+        "GENERIC-RESOURCE-API:allotted-resource-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "(Added in draft 32)Expected to be contrail-route or security-zone."
+        },
+        "GENERIC-RESOURCE-API:consuming-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The service-instance-id of the consuming service of this allotted resource"
+        },
+        "GENERIC-RESOURCE-API:parent-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Service-instance-id of the parent service to which this allotted resource belongs."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:allotted-resource-identifiers": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vg-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Network Controller will assign the VG IP address from local inventory"
+        },
+        "GENERIC-RESOURCE-API:vgmux-bearer-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module"
+        },
+        "GENERIC-RESOURCE-API:vgmux-lan-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module"
+        },
+        "GENERIC-RESOURCE-API:vni": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:tunnelxconn-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-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/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vf-module-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/vf-module-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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/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/vf-module-request-input/vf-module-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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/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/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/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/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/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/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf(config)vf-module": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf(config)vf-module-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf(config)vf-module"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vf-module": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/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/vnf-get-resource-response-information/vnf/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/vnf-get-resource-response-information/vnf/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/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/vnf-get-resource-response-information/vnf/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/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/vnf-get-resource-response-information/vnf/vf-module/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/vnf-get-resource-response-information/vnf/vf-module/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/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/vnf-get-resource-response-information/vnf/vf-module/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-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/vnf-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of vnf network-instance-group"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network-instance-group-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-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/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-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/vnf-request-input/vnf-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/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-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/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:contrail-network-fqdn": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "contrail network policy object"
+        },
+        "GENERIC-RESOURCE-API:is-trunked": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A Network Role to which a VNF must connect"
+        },
+        "GENERIC-RESOURCE-API:neutron-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique Neutron UUID of an instance of the network role "
+        },
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:segmentation-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnets-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/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/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/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/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "cidr mask"
+        },
+        "GENERIC-RESOURCE-API:dhcp-enabled": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use this subnet for  DHCP "
+        },
+        "GENERIC-RESOURCE-API:gateway-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet gateway address"
+        },
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Should be ipv4 or ipv6"
+        },
+        "GENERIC-RESOURCE-API:network-start-address": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "start-address of the subnet"
+        },
+        "GENERIC-RESOURCE-API:sdnc-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API"
+        },
+        "GENERIC-RESOURCE-API:subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "subnet UUID to be passed into the HEAT template"
+        },
+        "GENERIC-RESOURCE-API:subnet-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Populated for preload only"
+        },
+        "GENERIC-RESOURCE-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Role for the subnet"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:subnet-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "unique_empty_identifier": {}
+  }
+}
index 016cc9d..5319ed3 100644 (file)
         },
         "operationId": "GET-vm-names"
       },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vf-module-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vf-module-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/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",
         "operationId": "PUT-vm-names"
       }
     },
-    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
             "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": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "description": "Network List",
-        "operationId": "DELETE-vm-networks"
+        "operationId": "DELETE-vnfc-names"
       },
       "get": {
         "produces": [
             "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": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networks"
+              "$ref": "#/definitions/(config)vnfc-names"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vm-networks"
+        "operationId": "GET-vnfc-names"
       },
       "post": {
         "consumes": [
             "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": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)network-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-ips-v6",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-macs",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)interface-route-prefixes",
+            "name": "**(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networksPOST"
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vm-networks"
+        "operationId": "POST-vnfc-names"
       },
       "put": {
         "consumes": [
             "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": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vm-networks",
+            "name": "(config)vnfc-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vm-networks"
+        "operationId": "PUT-vnfc-names"
       }
     },
-    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "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": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-interface-route-prefixes"
+        "operationId": "DELETE-vnfc-networks"
       },
       "get": {
         "produces": [
             "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": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)interface-route-prefixes"
+              "$ref": "#/definitions/(config)vnfc-networks"
             }
           }
         },
-        "operationId": "GET-interface-route-prefixes"
+        "operationId": "GET-vnfc-networks"
       },
-      "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": "network-role",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)interface-route-prefixes",
+            "name": "**(config)vnfc-subnets",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/(config)vnfc-networksPOST"
             }
           }
         },
-        "operationId": "PUT-interface-route-prefixes"
-      }
-    },
-    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
-      "delete": {
+        "operationId": "POST-vnfc-networks"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "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": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv6 addresses on a network",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
           }
         },
-        "operationId": "DELETE-network-ips-v6"
-      },
-      "get": {
+        "operationId": "PUT-vnfc-networks"
+      }
+    },
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-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": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv6 addresses on a network",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-ips-v6"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-network-ips-v6"
+        "operationId": "DELETE-vnfc-subnets"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "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": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv6 addresses on a network",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)network-ips-v6",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/(config)vnfc-subnets"
             }
           }
         },
-        "operationId": "PUT-network-ips-v6"
-      }
-    },
-    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
-      "delete": {
+        "operationId": "GET-vnfc-subnets"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "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": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-ipassignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnetsPOST"
+            }
           }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
         },
-        "operationId": "DELETE-network-ips"
+        "operationId": "POST-vnfc-subnets"
       },
-      "get": {
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "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": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         },
-        "operationId": "GET-network-ips"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vnfc-subnets"
+      }
+    },
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
+      "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": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)network-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells 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/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-network-ips"
-      }
-    },
-    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
-      "delete": {
+        "operationId": "DELETE-vnfc-ipassignments"
+      },
+      "get": {
         "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": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-ipassignments"
+            }
           }
         },
-        "operationId": "DELETE-network-macs"
+        "operationId": "GET-vnfc-ipassignments"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "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": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnet-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-macs"
+              "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
             }
           }
         },
-        "operationId": "GET-network-macs"
+        "operationId": "POST-vnfc-ipassignments"
       },
       "put": {
         "consumes": [
             "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": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-macs",
+            "name": "(config)vnfc-ipassignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         },
-        "operationId": "PUT-network-macs"
+        "operationId": "PUT-vnfc-ipassignments"
       }
     },
-    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-parameters"
+        "operationId": "DELETE-vnfc-subnet-ips"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-parameters"
+              "$ref": "#/definitions/(config)vnfc-subnet-ips"
             }
           }
         },
-        "operationId": "GET-vnf-parameters"
+        "operationId": "GET-vnfc-subnet-ips"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-parameters"
-      }
-    },
-    "/config/VNF-API:preload-vnf-instances": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-preload-vnf-instances"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)preload-vnf-instances"
-            }
-          }
-        },
-        "operationId": "GET-preload-vnf-instances"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
           {
-            "in": "body",
-            "name": "**(config)vnf-instance-preload-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)preload-vnf-instancesPOST"
-            }
-          }
-        },
-        "operationId": "POST-preload-vnf-instances"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)preload-vnf-instances",
+            "name": "(config)vnfc-subnet-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-preload-vnf-instances"
+        "operationId": "PUT-vnfc-subnet-ips"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}": {
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-instance-preload-list"
+        "description": "Network List",
+        "operationId": "DELETE-vm-networks"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-preload-list"
+              "$ref": "#/definitions/(config)vm-networks"
             }
           }
         },
-        "operationId": "GET-vnf-instance-preload-list"
+        "description": "Network List",
+        "operationId": "GET-vm-networks"
       },
       "post": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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)vnf-instance-preload-data",
+            "name": "**(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-ips-v6",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-macs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)interface-route-prefixes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-preload-listPOST"
+              "$ref": "#/definitions/(config)vm-networksPOST"
             }
           }
         },
-        "operationId": "POST-vnf-instance-preload-list"
+        "description": "Network List",
+        "operationId": "POST-vm-networks"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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)vnf-instance-preload-list",
+            "name": "(config)vm-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instance-preload-list"
+        "description": "Network List",
+        "operationId": "PUT-vm-networks"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data": {
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-instance-preload-data"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "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": "vnf-model-id",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-preload-data"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vnf-instance-preload-data"
+        "operationId": "DELETE-interface-route-prefixes"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-instance-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-preload-dataPOST"
+              "$ref": "#/definitions/(config)interface-route-prefixes"
             }
           }
         },
-        "operationId": "POST-vnf-instance-preload-data"
+        "operationId": "GET-interface-route-prefixes"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-instance-preload-data",
+            "name": "(config)interface-route-prefixes",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instance-preload-data"
+        "operationId": "PUT-interface-route-prefixes"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status": {
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-oper-status"
+        "operationId": "DELETE-network-ips-v6"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)oper-status"
+              "$ref": "#/definitions/(config)network-ips-v6"
             }
           }
         },
-        "operationId": "GET-oper-status"
+        "operationId": "GET-network-ips-v6"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)oper-status",
+            "name": "(config)network-ips-v6",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
           }
         },
-        "operationId": "PUT-oper-status"
+        "operationId": "PUT-network-ips-v6"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information": {
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-instance-topology-information"
+        "operationId": "DELETE-network-ips"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-topology-information"
+              "$ref": "#/definitions/(config)network-ips"
             }
           }
         },
-        "operationId": "GET-vnf-instance-topology-information"
+        "operationId": "GET-network-ips"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-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"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-instance-identifiers",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
-            }
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnf-assignments",
+            "name": "(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
           }
         },
-        "operationId": "POST-vnf-instance-topology-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-network-ips"
+      }
+    },
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)vnf-instance-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-instance-topology-information"
-      }
-    },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/service-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "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": "vnf-instance-name",
+            "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "mac-address",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-information"
+        "operationId": "DELETE-network-macs"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-information"
+              "$ref": "#/definitions/(config)network-macs"
             }
           }
         },
-        "operationId": "GET-service-information"
+        "operationId": "GET-network-macs"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)service-information",
+            "name": "(config)network-macs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
             }
           }
         },
-        "operationId": "PUT-service-information"
+        "operationId": "PUT-network-macs"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments": {
+    "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-assignments"
+        "operationId": "DELETE-vnf-parameters"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-assignments"
+              "$ref": "#/definitions/(config)vnf-parameters"
             }
           }
         },
-        "operationId": "GET-vnf-assignments"
+        "operationId": "GET-vnf-parameters"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vnf-instance-name, aka generic-vnf-name",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-name",
+            "name": "vf-module-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vnf-model-id, aka generic-vnf-type",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-model-id",
+            "name": "vf-module-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnf-networks",
+            "name": "(config)vnf-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
             }
-          },
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-parameters"
+      }
+    },
+    "/config/VNF-API:preload-vnf-instances": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-preload-vnf-instances"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)preload-vnf-instances"
+            }
+          }
+        },
+        "operationId": "GET-preload-vnf-instances"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
           {
             "in": "body",
-            "name": "**(config)vnf-vms",
+            "name": "**(config)vnf-instance-preload-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+              "$ref": "#/definitions/(config)preload-vnf-instancesPOST"
             }
           }
         },
-        "operationId": "POST-vnf-assignments"
+        "operationId": "POST-preload-vnf-instances"
       },
       "put": {
         "consumes": [
           "application/xml"
         ],
         "parameters": [
-          {
-            "description": "vnf-instance-name, aka generic-vnf-name",
-            "in": "path",
-            "name": "vnf-instance-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vnf-model-id, aka generic-vnf-type",
-            "in": "path",
-            "name": "vnf-model-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vnf-assignments",
+            "name": "(config)preload-vnf-instances",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-assignments"
+        "operationId": "PUT-preload-vnf-instances"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Openstack availability zone name or UUID",
-            "in": "path",
-            "name": "availability-zone",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-availability-zones"
+        "operationId": "DELETE-vnf-instance-preload-list"
       },
       "get": {
         "produces": [
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-preload-list"
+            }
+          }
+        },
+        "operationId": "GET-vnf-instance-preload-list"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vnf-instance-name, aka generic-vnf-name",
+            "in": "path",
+            "name": "vnf-instance-name",
+            "required": true,
+            "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "availability-zone",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-instance-preload-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)availability-zones"
+              "$ref": "#/definitions/(config)vnf-instance-preload-listPOST"
             }
           }
         },
-        "operationId": "GET-availability-zones"
+        "operationId": "POST-vnf-instance-preload-list"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Openstack availability zone name or UUID",
-            "in": "path",
-            "name": "availability-zone",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)availability-zones",
+            "name": "(config)vnf-instance-preload-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
             }
           }
         },
-        "operationId": "PUT-availability-zones"
+        "operationId": "PUT-vnf-instance-preload-list"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "description": "Network List",
-        "operationId": "DELETE-vnf-networks"
+        "operationId": "DELETE-vnf-instance-preload-data"
       },
       "get": {
         "produces": [
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
+              "$ref": "#/definitions/(config)vnf-instance-preload-data"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vnf-networks"
+        "operationId": "GET-vnf-instance-preload-data"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+            }
           },
           {
             "in": "body",
-            "name": "**(config)sriov-vlan-filter-list",
+            "name": "**(config)vnf-instance-topology-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networksPOST"
+              "$ref": "#/definitions/(config)vnf-instance-preload-dataPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vnf-networks"
+        "operationId": "POST-vnf-instance-preload-data"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vnf-networks",
+            "name": "(config)vnf-instance-preload-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vnf-networks"
+        "operationId": "PUT-vnf-instance-preload-data"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "sriov-vlan-filter",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sriov-vlan-filter-list"
+        "operationId": "DELETE-oper-status"
       },
       "get": {
         "produces": [
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "sriov-vlan-filter",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+              "$ref": "#/definitions/(config)oper-status"
             }
           }
         },
-        "operationId": "GET-sriov-vlan-filter-list"
+        "operationId": "GET-oper-status"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "sriov-vlan-filter",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)sriov-vlan-filter-list",
+            "name": "(config)oper-status",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
             }
           }
         },
-        "operationId": "PUT-sriov-vlan-filter-list"
+        "operationId": "PUT-oper-status"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-vms"
+        "operationId": "DELETE-vnf-instance-topology-information"
       },
       "get": {
         "produces": [
             "name": "vnf-model-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)vnf-vms"
+              "$ref": "#/definitions/(config)vnf-instance-topology-information"
             }
           }
         },
-        "operationId": "GET-vnf-vms"
+        "operationId": "GET-vnf-instance-topology-information"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vnf-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+            }
           },
           {
             "in": "body",
-            "name": "**(config)vm-names",
+            "name": "**(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)vm-networks",
+            "name": "**(config)vnf-instance-identifiers",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-vmsPOST"
+              "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
             }
           }
         },
-        "operationId": "POST-vnf-vms"
+        "operationId": "POST-vnf-instance-topology-information"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vnf-vms",
+            "name": "(config)vnf-instance-topology-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-vms"
+        "operationId": "PUT-vnf-instance-topology-information"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/service-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vm-names"
+        "operationId": "DELETE-service-information"
       },
       "get": {
         "produces": [
             "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-names"
+              "$ref": "#/definitions/(config)service-information"
             }
           }
         },
-        "operationId": "GET-vm-names"
+        "operationId": "GET-service-information"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vm-names",
+            "name": "(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
             }
           }
         },
-        "operationId": "PUT-vm-names"
+        "operationId": "PUT-service-information"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-model-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"
           }
         },
-        "description": "Network List",
-        "operationId": "DELETE-vm-networks"
+        "operationId": "DELETE-vnf-assignments"
       },
       "get": {
         "produces": [
             "name": "vnf-model-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)vm-networks"
+              "$ref": "#/definitions/(config)vnf-assignments"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vm-networks"
+        "operationId": "GET-vnf-assignments"
       },
       "post": {
         "consumes": [
             "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)network-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
-          },
           {
             "in": "body",
-            "name": "**(config)network-ips-v6",
+            "name": "**(config)availability-zones",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)network-macs",
+            "name": "**(config)vnf-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)interface-route-prefixes",
+            "name": "**(config)vnf-vms",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networksPOST"
+              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vm-networks"
+        "operationId": "POST-vnf-assignments"
       },
       "put": {
         "consumes": [
             "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)vm-networks",
+            "name": "(config)vnf-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vm-networks"
+        "operationId": "PUT-vnf-assignments"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
+            "description": "Openstack availability zone name or UUID",
             "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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "availability-zone",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-interface-route-prefixes"
+        "operationId": "DELETE-availability-zones"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
+            "description": "Openstack availability zone name or UUID",
             "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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "availability-zone",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)interface-route-prefixes"
+              "$ref": "#/definitions/(config)availability-zones"
             }
           }
         },
-        "operationId": "GET-interface-route-prefixes"
+        "operationId": "GET-availability-zones"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
+            "description": "Openstack availability zone name or UUID",
             "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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "availability-zone",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)interface-route-prefixes",
+            "name": "(config)availability-zones",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
             }
           }
         },
-        "operationId": "PUT-interface-route-prefixes"
+        "operationId": "PUT-availability-zones"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "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",
+            "description": "A Network Role to which a VNF must connect",
             "in": "path",
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-ips-v6"
+        "description": "Network List",
+        "operationId": "DELETE-vnf-networks"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
+            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "vm-type",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networks"
+            }
+          }
+        },
+        "description": "Network List",
+        "operationId": "GET-vnf-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vnf-instance-name, aka generic-vnf-name",
+            "in": "path",
+            "name": "vnf-instance-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",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv6 addresses on a network",
+            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)sriov-vlan-filter-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips-v6"
+              "$ref": "#/definitions/(config)vnf-networksPOST"
             }
           }
         },
-        "operationId": "GET-network-ips-v6"
+        "description": "Network List",
+        "operationId": "POST-vnf-networks"
       },
       "put": {
         "consumes": [
             "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",
+            "description": "A Network Role to which a VNF must connect",
             "in": "path",
             "name": "network-role",
             "required": true,
             "type": "string"
           },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)network-ips-v6",
+            "name": "(config)vnf-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-network-ips-v6"
+        "description": "Network List",
+        "operationId": "PUT-vnf-networks"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
       "delete": {
         "produces": [
           "application/json",
             "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",
+            "description": "A Network Role to which a VNF must connect",
             "in": "path",
             "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "sriov-vlan-filter",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-ips"
+        "operationId": "DELETE-sriov-vlan-filter-list"
       },
       "get": {
         "produces": [
             "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",
+            "description": "A Network Role to which a VNF must connect",
             "in": "path",
             "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "sriov-vlan-filter",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips"
+              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
             }
           }
         },
-        "operationId": "GET-network-ips"
+        "operationId": "GET-sriov-vlan-filter-list"
       },
       "put": {
         "consumes": [
             "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",
+            "description": "A Network Role to which a VNF must connect",
             "in": "path",
             "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "sriov-vlan-filter",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-ips",
+            "name": "(config)sriov-vlan-filter-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         },
-        "operationId": "PUT-network-ips"
+        "operationId": "PUT-sriov-vlan-filter-list"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
       "delete": {
         "produces": [
           "application/json",
             "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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-macs"
+        "operationId": "DELETE-vnf-vms"
       },
       "get": {
         "produces": [
             "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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-macs"
+              "$ref": "#/definitions/(config)vnf-vms"
             }
           }
         },
-        "operationId": "GET-network-macs"
+        "operationId": "GET-vnf-vms"
       },
-      "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": "network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vm-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+            }
           },
           {
             "in": "body",
-            "name": "(config)network-macs",
+            "name": "**(config)vm-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/(config)vnf-vmsPOST"
             }
           }
         },
-        "operationId": "PUT-network-macs"
-      }
-    },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-instance-identifiers": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vnf-instance-name, aka generic-vnf-name",
-            "in": "path",
-            "name": "vnf-instance-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vnf-model-id, aka generic-vnf-type",
-            "in": "path",
-            "name": "vnf-model-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-instance-identifiers"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vnf-instance-name, aka generic-vnf-name",
-            "in": "path",
-            "name": "vnf-instance-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vnf-model-id, aka generic-vnf-type",
-            "in": "path",
-            "name": "vnf-model-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-identifiers"
-            }
-          }
-        },
-        "operationId": "GET-vnf-instance-identifiers"
+        "operationId": "POST-vnf-vms"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-instance-identifiers",
+            "name": "(config)vnf-vms",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instance-identifiers"
+        "operationId": "PUT-vnf-vms"
       }
     },
-    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-parameters"
+        "operationId": "DELETE-vm-names"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-parameters"
+              "$ref": "#/definitions/(config)vm-names"
             }
           }
         },
-        "operationId": "GET-vnf-parameters"
+        "operationId": "GET-vm-names"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vnf-parameters"
-      }
-    },
-    "/config/VNF-API:preload-vnfs": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-preload-vnfs"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)preload-vnfs"
-            }
-          }
-        },
-        "operationId": "GET-preload-vnfs"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnf-preload-list",
+            "name": "**(config)vnfc-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)preload-vnfsPOST"
+              "$ref": "#/definitions/(config)vm-namesPOST"
             }
           }
         },
-        "operationId": "POST-preload-vnfs"
+        "operationId": "POST-vm-names"
       },
       "put": {
         "consumes": [
           "application/xml"
         ],
         "parameters": [
+          {
+            "description": "vnf-instance-name, aka generic-vnf-name",
+            "in": "path",
+            "name": "vnf-instance-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vnf-model-id, aka generic-vnf-type",
+            "in": "path",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)preload-vnfs",
+            "name": "(config)vm-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           }
         },
-        "operationId": "PUT-preload-vnfs"
+        "operationId": "PUT-vm-names"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-preload-list"
+        "operationId": "DELETE-vnfc-names"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-preload-list"
+              "$ref": "#/definitions/(config)vnfc-names"
             }
           }
         },
-        "operationId": "GET-vnf-preload-list"
+        "operationId": "GET-vnfc-names"
       },
       "post": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)preload-data",
+            "name": "**(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-preload-listPOST"
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
             }
           }
         },
-        "operationId": "POST-vnf-preload-list"
+        "operationId": "POST-vnfc-names"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-preload-list",
+            "name": "(config)vnfc-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-preload-list"
+        "operationId": "PUT-vnfc-names"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-preload-data"
+        "operationId": "DELETE-vnfc-networks"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)preload-data"
+              "$ref": "#/definitions/(config)vnfc-networks"
             }
           }
         },
-        "operationId": "GET-preload-data"
+        "operationId": "GET-vnfc-networks"
       },
       "post": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)network-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
-            }
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnf-topology-information",
+            "name": "**(config)vnfc-subnets",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)preload-dataPOST"
+              "$ref": "#/definitions/(config)vnfc-networksPOST"
             }
           }
         },
-        "operationId": "POST-preload-data"
+        "operationId": "POST-vnfc-networks"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)preload-data",
+            "name": "(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-preload-data"
+        "operationId": "PUT-vnfc-networks"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-topology-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-topology-information"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-network-topology-information"
+        "operationId": "DELETE-vnfc-subnets"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)provider-network-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vpn-bindings",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)network-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
-            }
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)route-table-reference",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)network-policy",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)subnets",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-topology-informationPOST"
+              "$ref": "#/definitions/(config)vnfc-subnets"
             }
           }
         },
-        "operationId": "POST-network-topology-information"
+        "operationId": "GET-vnfc-subnets"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)network-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-topology-information"
-      }
-    },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "network-policy-fqdn",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-policy"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "network-policy-fqdn",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vnfc-ipassignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-policy"
+              "$ref": "#/definitions/(config)vnfc-subnetsPOST"
             }
           }
         },
-        "operationId": "GET-network-policy"
+        "operationId": "POST-vnfc-subnets"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "network-policy-fqdn",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-policy",
+            "name": "(config)vnfc-subnets",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         },
-        "operationId": "PUT-network-policy"
+        "operationId": "PUT-vnfc-subnets"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-topology-identifier"
+        "operationId": "DELETE-vnfc-ipassignments"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-topology-identifier"
-            }
-          }
-        },
-        "operationId": "GET-network-topology-identifier"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)network-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-topology-identifier"
-      }
-    },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-provider-network-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)provider-network-information"
+              "$ref": "#/definitions/(config)vnfc-ipassignments"
             }
           }
         },
-        "operationId": "GET-provider-network-information"
+        "operationId": "GET-vnfc-ipassignments"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)provider-network-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-provider-network-information"
-      }
-    },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-id}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "route-table-reference-id",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-route-table-reference"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "route-table-reference-id",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnet-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)route-table-reference"
+              "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
             }
           }
         },
-        "operationId": "GET-route-table-reference"
+        "operationId": "POST-vnfc-ipassignments"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "route-table-reference-id",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)route-table-reference",
+            "name": "(config)vnfc-ipassignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         },
-        "operationId": "PUT-route-table-reference"
+        "operationId": "PUT-vnfc-ipassignments"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "start-address",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-subnets"
+        "operationId": "DELETE-vnfc-subnet-ips"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "start-address",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)subnets"
+              "$ref": "#/definitions/(config)vnfc-subnet-ips"
             }
           }
         },
-        "operationId": "GET-subnets"
+        "operationId": "GET-vnfc-subnet-ips"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "start-address",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)subnets",
+            "name": "(config)vnfc-subnet-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-subnets"
+        "operationId": "PUT-vnfc-subnet-ips"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vpn-binding-id",
+            "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"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vpn-bindings"
+        "description": "Network List",
+        "operationId": "DELETE-vm-networks"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vpn-binding-id",
+            "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"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vpn-bindings"
+              "$ref": "#/definitions/(config)vm-networks"
             }
           }
         },
-        "operationId": "GET-vpn-bindings"
+        "description": "Network List",
+        "operationId": "GET-vm-networks"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vpn-binding-id",
+            "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)vpn-bindings",
+            "name": "**(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-ips-v6",
+            "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
-          }
-        },
-        "operationId": "PUT-vpn-bindings"
-      }
-    },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
           },
           {
-            "description": "vf-module-type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-oper-status"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)network-macs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+            }
           },
           {
-            "description": "vf-module-type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)interface-route-prefixes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)oper-status"
+              "$ref": "#/definitions/(config)vm-networksPOST"
             }
           }
         },
-        "operationId": "GET-oper-status"
+        "description": "Network List",
+        "operationId": "POST-vm-networks"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-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)oper-status",
+            "name": "(config)vm-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-oper-status"
+        "description": "Network List",
+        "operationId": "PUT-vm-networks"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-topology-information"
+        "operationId": "DELETE-interface-route-prefixes"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-information"
-            }
-          }
-        },
-        "operationId": "GET-vnf-topology-information"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "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": "vnf-type",
+            "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
-            }
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-informationPOST"
+              "$ref": "#/definitions/(config)interface-route-prefixes"
             }
           }
         },
-        "operationId": "POST-vnf-topology-information"
+        "operationId": "GET-interface-route-prefixes"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-topology-information",
+            "name": "(config)interface-route-prefixes",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-topology-information"
+        "operationId": "PUT-interface-route-prefixes"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-assignments"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "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": "vnf-type",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-assignments"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vnf-assignments"
+        "operationId": "DELETE-network-ips-v6"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-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"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-vms",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
-            }
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+              "$ref": "#/definitions/(config)network-ips-v6"
             }
           }
         },
-        "operationId": "POST-vnf-assignments"
+        "operationId": "GET-network-ips-v6"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-assignments",
+            "name": "(config)network-ips-v6",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-assignments"
+        "operationId": "PUT-network-ips-v6"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-availability-zones"
+        "operationId": "DELETE-network-ips"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)availability-zones"
+              "$ref": "#/definitions/(config)network-ips"
             }
           }
         },
-        "operationId": "GET-availability-zones"
+        "operationId": "GET-network-ips"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)availability-zones",
+            "name": "(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-availability-zones"
+        "operationId": "PUT-network-ips"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "description": "Network List",
-        "operationId": "DELETE-vnf-networks"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "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": "vnf-type",
+            "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "network-role",
+            "name": "mac-address",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
-            }
+            "description": "No response was specified"
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vnf-networks"
+        "operationId": "DELETE-network-macs"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "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)sriov-vlan-filter-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
-            }
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networksPOST"
+              "$ref": "#/definitions/(config)network-macs"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vnf-networks"
+        "operationId": "GET-network-macs"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "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"
           },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-networks",
+            "name": "(config)network-macs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vnf-networks"
+        "operationId": "PUT-network-macs"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-instance-identifiers": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sriov-vlan-filter-list"
+        "operationId": "DELETE-vnf-instance-identifiers"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+              "$ref": "#/definitions/(config)vnf-instance-identifiers"
             }
           }
         },
-        "operationId": "GET-sriov-vlan-filter-list"
+        "operationId": "GET-vnf-instance-identifiers"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)sriov-vlan-filter-list",
+            "name": "(config)vnf-instance-identifiers",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
             }
           }
         },
-        "operationId": "PUT-sriov-vlan-filter-list"
+        "operationId": "PUT-vnf-instance-identifiers"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+    "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-parameter-name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-vms"
+        "operationId": "DELETE-vnf-parameters"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-parameter-name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-vms"
+              "$ref": "#/definitions/(config)vnf-parameters"
             }
           }
         },
-        "operationId": "GET-vnf-vms"
+        "operationId": "GET-vnf-parameters"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-name",
+            "description": "vnf-instance-name, aka generic-vnf-name",
             "in": "path",
-            "name": "vnf-name",
+            "name": "vnf-instance-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-type",
+            "description": "vnf-model-id, aka generic-vnf-type",
             "in": "path",
-            "name": "vnf-type",
+            "name": "vnf-model-id",
             "required": true,
             "type": "string"
           },
           {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-parameter-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vm-names",
+            "name": "(config)vnf-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
             }
-          },
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-parameters"
+      }
+    },
+    "/config/VNF-API:preload-vnfs": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-preload-vnfs"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)preload-vnfs"
+            }
+          }
+        },
+        "operationId": "GET-preload-vnfs"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
           {
             "in": "body",
-            "name": "**(config)vm-networks",
+            "name": "**(config)vnf-preload-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-vmsPOST"
+              "$ref": "#/definitions/(config)preload-vnfsPOST"
             }
           }
         },
-        "operationId": "POST-vnf-vms"
+        "operationId": "POST-preload-vnfs"
       },
       "put": {
         "consumes": [
           "application/xml"
         ],
         "parameters": [
-          {
-            "description": "vf-module-name",
-            "in": "path",
-            "name": "vnf-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "vf-module-type",
-            "in": "path",
-            "name": "vnf-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vnf-vms",
+            "name": "(config)preload-vnfs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-vms"
+        "operationId": "PUT-preload-vnfs"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-type",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vm-names"
+        "operationId": "DELETE-vnf-preload-list"
       },
       "get": {
         "produces": [
             "name": "vnf-type",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-names"
+              "$ref": "#/definitions/(config)vnf-preload-list"
             }
           }
         },
-        "operationId": "GET-vm-names"
+        "operationId": "GET-vnf-preload-list"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
+            "in": "body",
+            "name": "**(config)preload-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-preload-listPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-preload-list"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vm-name",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vm-names",
+            "name": "(config)vnf-preload-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
             }
           }
         },
-        "operationId": "PUT-vm-names"
+        "operationId": "PUT-vnf-preload-list"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-type",
             "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"
           }
         },
-        "description": "Network List",
-        "operationId": "DELETE-vm-networks"
+        "operationId": "DELETE-preload-data"
       },
       "get": {
         "produces": [
             "name": "vnf-type",
             "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)vm-networks"
+              "$ref": "#/definitions/(config)preload-data"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vm-networks"
+        "operationId": "GET-preload-data"
       },
       "post": {
         "consumes": [
             "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)network-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-ips-v6",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
-            }
+            "in": "body",
+            "name": "**(config)oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+            }
           },
           {
             "in": "body",
-            "name": "**(config)network-macs",
+            "name": "**(config)network-topology-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)interface-route-prefixes",
+            "name": "**(config)vnf-topology-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networksPOST"
+              "$ref": "#/definitions/(config)preload-dataPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vm-networks"
+        "operationId": "POST-preload-data"
       },
       "put": {
         "consumes": [
             "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)vm-networks",
+            "name": "(config)preload-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vm-networks"
+        "operationId": "PUT-preload-data"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-type",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-topology-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
           {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-topology-information"
+            }
           }
         },
-        "operationId": "DELETE-interface-route-prefixes"
+        "operationId": "GET-network-topology-information"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)network-policy",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-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"
+            "in": "body",
+            "name": "**(config)network-topology-identifier",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
+            }
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vpn-bindings",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)provider-network-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)route-table-reference",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)interface-route-prefixes"
+              "$ref": "#/definitions/(config)network-topology-informationPOST"
             }
           }
         },
-        "operationId": "GET-interface-route-prefixes"
+        "operationId": "POST-network-topology-information"
       },
       "put": {
         "consumes": [
             "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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)interface-route-prefixes",
+            "name": "(config)network-topology-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
             }
           }
         },
-        "operationId": "PUT-interface-route-prefixes"
+        "operationId": "PUT-network-topology-information"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "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"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "network-policy-fqdn",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-ips-v6"
+        "operationId": "DELETE-network-policy"
       },
       "get": {
         "produces": [
           },
           {
             "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"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "network-policy-fqdn",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips-v6"
+              "$ref": "#/definitions/(config)network-policy"
             }
           }
         },
-        "operationId": "GET-network-ips-v6"
+        "operationId": "GET-network-policy"
       },
       "put": {
         "consumes": [
           },
           {
             "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"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "network-policy-fqdn",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-ips-v6",
+            "name": "(config)network-policy",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
             }
           }
         },
-        "operationId": "PUT-network-ips-v6"
+        "operationId": "PUT-network-policy"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-type",
             "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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
-            "in": "path",
-            "name": "ip-address",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-ips"
+        "operationId": "DELETE-network-topology-identifier"
       },
       "get": {
         "produces": [
             "name": "vnf-type",
             "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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
-            "in": "path",
-            "name": "ip-address",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips"
+              "$ref": "#/definitions/(config)network-topology-identifier"
             }
           }
         },
-        "operationId": "GET-network-ips"
+        "operationId": "GET-network-topology-identifier"
       },
       "put": {
         "consumes": [
             "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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
-            "in": "path",
-            "name": "ip-address",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)network-ips",
+            "name": "(config)network-topology-identifier",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
             }
           }
         },
-        "operationId": "PUT-network-ips"
+        "operationId": "PUT-network-topology-identifier"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-type",
             "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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-macs"
+        "operationId": "DELETE-provider-network-information"
       },
       "get": {
         "produces": [
             "name": "vnf-type",
             "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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-macs"
+              "$ref": "#/definitions/(config)provider-network-information"
             }
           }
         },
-        "operationId": "GET-network-macs"
+        "operationId": "GET-provider-network-information"
       },
       "put": {
         "consumes": [
             "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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
-            "in": "path",
-            "name": "mac-address",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)network-macs",
+            "name": "(config)provider-network-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
             }
           }
         },
-        "operationId": "PUT-network-macs"
+        "operationId": "PUT-provider-network-information"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-id}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "route-table-reference-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-parameters"
+        "operationId": "DELETE-route-table-reference"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "route-table-reference-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-parameters"
+              "$ref": "#/definitions/(config)route-table-reference"
             }
           }
         },
-        "operationId": "GET-vnf-parameters"
+        "operationId": "GET-route-table-reference"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "route-table-reference-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-parameters",
+            "name": "(config)route-table-reference",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-parameters"
+        "operationId": "PUT-route-table-reference"
       }
     },
-    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-type",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-topology-identifier"
+        "operationId": "DELETE-subnets"
       },
       "get": {
         "produces": [
             "name": "vnf-type",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-identifier"
+              "$ref": "#/definitions/(config)subnets"
             }
           }
         },
-        "operationId": "GET-vnf-topology-identifier"
+        "operationId": "GET-subnets"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-topology-identifier",
+            "name": "**(config)host-routes",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
             }
           }
-        },
-        "operationId": "PUT-vnf-topology-identifier"
-      }
-    },
-    "/config/VNF-API:vf-modules": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vf-modules"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-modules"
+              "$ref": "#/definitions/(config)subnetsPOST"
             }
           }
         },
-        "operationId": "GET-vf-modules"
+        "operationId": "POST-subnets"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           "application/xml"
         ],
         "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vf-module-list",
+            "name": "(config)subnets",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-modulesPOST"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
             }
           }
         },
-        "operationId": "POST-vf-modules"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "body",
-            "name": "(config)vf-modules",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vf-modules"
+        "operationId": "PUT-subnets"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}/host-routes/{route-prefix}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "route-prefix",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-list"
+        "operationId": "DELETE-host-routes"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module-list"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-list"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)service-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
-            }
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vf-module-service-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
-            }
+            "in": "path",
+            "name": "route-prefix",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-listPOST"
+              "$ref": "#/definitions/(config)host-routes"
             }
           }
         },
-        "operationId": "POST-vf-module-list"
+        "operationId": "GET-host-routes"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "start-address",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "route-prefix",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vf-module-list",
+            "name": "(config)host-routes",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-list"
+        "operationId": "PUT-host-routes"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vpn-binding-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-status"
+        "operationId": "DELETE-vpn-bindings"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vpn-binding-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-status"
+              "$ref": "#/definitions/(config)vpn-bindings"
             }
           }
         },
-        "operationId": "GET-service-status"
+        "operationId": "GET-vpn-bindings"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vpn-binding-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)service-status",
+            "name": "(config)vpn-bindings",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
             }
           }
         },
-        "operationId": "PUT-service-status"
+        "operationId": "PUT-vpn-bindings"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-service-data"
+        "operationId": "DELETE-oper-status"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-service-data"
+              "$ref": "#/definitions/(config)oper-status"
             }
           }
         },
-        "operationId": "GET-vf-module-service-data"
+        "operationId": "GET-oper-status"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
-            }
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)service-information",
+            "name": "(config)oper-status",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vf-module-request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vf-module-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-service-dataPOST"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
             }
           }
         },
-        "operationId": "POST-vf-module-service-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-oper-status"
+      }
+    },
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)vf-module-service-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vf-module-service-data"
-      }
-    },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-id",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-oper-status"
+        "operationId": "DELETE-vnf-topology-information"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)oper-status"
+              "$ref": "#/definitions/(config)vnf-topology-information"
             }
           }
         },
-        "operationId": "GET-oper-status"
+        "operationId": "GET-vnf-topology-information"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)oper-status",
+            "name": "**(config)vnf-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
             }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-topology-identifier",
+            "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
             }
-          }
-        },
-        "operationId": "PUT-oper-status"
-      }
-    },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-id",
-            "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": "vf-module-id",
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vnf-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)request-information"
+              "$ref": "#/definitions/(config)vnf-topology-informationPOST"
             }
           }
         },
-        "operationId": "GET-request-information"
+        "operationId": "POST-vnf-topology-information"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)request-information",
+            "name": "(config)vnf-topology-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
             }
           }
         },
-        "operationId": "PUT-request-information"
+        "operationId": "PUT-vnf-topology-information"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sdnc-request-header"
+        "operationId": "DELETE-vnf-assignments"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sdnc-request-header"
+              "$ref": "#/definitions/(config)vnf-assignments"
             }
           }
         },
-        "operationId": "GET-sdnc-request-header"
+        "operationId": "GET-vnf-assignments"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)sdnc-request-header",
+            "name": "**(config)availability-zones",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-vms",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
             }
           }
         },
-        "operationId": "PUT-sdnc-request-header"
-      }
-    },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information": {
-      "delete": {
-        "produces": [
+        "operationId": "POST-vnf-assignments"
+      },
+      "put": {
+        "consumes": [
           "application/json",
           "application/xml"
         ],
-        "parameters": [
-          {
-            "description": "vf-module-id",
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-information"
-      },
-      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)service-information"
-            }
-          }
-        },
-        "operationId": "GET-service-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)service-information",
+            "name": "(config)vnf-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
             }
           }
         },
-        "operationId": "PUT-service-information"
+        "operationId": "PUT-vnf-assignments"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-request-information"
+        "operationId": "DELETE-availability-zones"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-request-information"
+              "$ref": "#/definitions/(config)availability-zones"
             }
           }
         },
-        "operationId": "GET-vf-module-request-information"
+        "operationId": "GET-availability-zones"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vf-module-request-information",
+            "name": "(config)availability-zones",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-request-information"
+        "operationId": "PUT-availability-zones"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-topology-information"
+        "description": "Network List",
+        "operationId": "DELETE-vnf-networks"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-topology-information"
+              "$ref": "#/definitions/(config)vnf-networks"
             }
           }
         },
-        "operationId": "GET-vf-module-topology-information"
+        "description": "Network List",
+        "operationId": "GET-vnf-networks"
       },
       "post": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
-            }
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vf-module-identifiers",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
-            }
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnf-assignments",
+            "name": "**(config)sriov-vlan-filter-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
+              "$ref": "#/definitions/(config)vnf-networksPOST"
             }
           }
         },
-        "operationId": "POST-vf-module-topology-information"
+        "description": "Network List",
+        "operationId": "POST-vnf-networks"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vf-module-topology-information",
+            "name": "(config)vnf-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-topology-information"
+        "description": "Network List",
+        "operationId": "PUT-vnf-networks"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vf-module-identifiers"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sriov-vlan-filter-list"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-identifiers"
+              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
             }
           }
         },
-        "operationId": "GET-vf-module-identifiers"
+        "operationId": "GET-sriov-vlan-filter-list"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vf-module-identifiers",
+            "name": "(config)sriov-vlan-filter-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-identifiers"
+        "operationId": "PUT-sriov-vlan-filter-list"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-assignments"
+        "operationId": "DELETE-vnf-vms"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-assignments"
+              "$ref": "#/definitions/(config)vnf-vms"
             }
           }
         },
-        "operationId": "GET-vnf-assignments"
+        "operationId": "GET-vnf-vms"
       },
       "post": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnf-networks",
+            "name": "**(config)vm-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)vnf-vms",
+            "name": "**(config)vm-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+              "$ref": "#/definitions/(config)vnf-vmsPOST"
             }
           }
         },
-        "operationId": "POST-vnf-assignments"
+        "operationId": "POST-vnf-vms"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-assignments",
+            "name": "(config)vnf-vms",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-assignments"
+        "operationId": "PUT-vnf-vms"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "availability-zone",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-availability-zones"
+        "operationId": "DELETE-vm-names"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "availability-zone",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)availability-zones"
+              "$ref": "#/definitions/(config)vm-names"
             }
           }
         },
-        "operationId": "GET-availability-zones"
+        "operationId": "GET-vm-names"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "availability-zone",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-availability-zones"
-      }
-    },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "description": "Network List",
-        "operationId": "DELETE-vnf-networks"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vnfc-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
+              "$ref": "#/definitions/(config)vm-namesPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vnf-networks"
+        "operationId": "POST-vm-names"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)sriov-vlan-filter-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networksPOST"
-            }
-          }
-        },
-        "description": "Network List",
-        "operationId": "POST-vnf-networks"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-networks",
+            "name": "(config)vm-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vnf-networks"
+        "operationId": "PUT-vm-names"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sriov-vlan-filter-list"
+        "operationId": "DELETE-vnfc-names"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+              "$ref": "#/definitions/(config)vnfc-names"
             }
           }
         },
-        "operationId": "GET-sriov-vlan-filter-list"
+        "operationId": "GET-vnfc-names"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "network-role",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)sriov-vlan-filter-list",
+            "name": "**(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
             }
           }
         },
-        "operationId": "PUT-sriov-vlan-filter-list"
-      }
-    },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
-      "delete": {
+        "operationId": "POST-vnfc-names"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "name": "vm-type",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-vms"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-vms"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         },
-        "operationId": "GET-vnf-vms"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vnfc-names"
+      }
+    },
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vm-names",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
-            }
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vm-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
-            }
+            "in": "path",
+            "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)vnf-vmsPOST"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "POST-vnf-vms"
+        "operationId": "DELETE-vnfc-networks"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)vnf-vms",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
-            }
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/(config)vnfc-networks"
             }
           }
         },
-        "operationId": "PUT-vnf-vms"
-      }
-    },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
-      "delete": {
+        "operationId": "GET-vnfc-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-name",
+            "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": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-name",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-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"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vm-names",
+            "name": "(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vm-names"
+        "operationId": "PUT-vnfc-networks"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "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": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "description": "Network List",
-        "operationId": "DELETE-vm-networks"
+        "operationId": "DELETE-vnfc-subnets"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "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": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networks"
+              "$ref": "#/definitions/(config)vnfc-subnets"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vm-networks"
+        "operationId": "GET-vnfc-subnets"
       },
       "post": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "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": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)network-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)network-ips-v6",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)network-macs",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)interface-route-prefixes",
+            "name": "**(config)vnfc-ipassignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networksPOST"
+              "$ref": "#/definitions/(config)vnfc-subnetsPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vm-networks"
+        "operationId": "POST-vnfc-subnets"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "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": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vm-networks",
+            "name": "(config)vnfc-subnets",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vm-networks"
+        "operationId": "PUT-vnfc-subnets"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-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": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vm-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-interface-route-prefixes"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-network-role",
             "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": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)interface-route-prefixes"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-interface-route-prefixes"
+        "operationId": "DELETE-vnfc-ipassignments"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "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": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)interface-route-prefixes",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells 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/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/(config)vnfc-ipassignments"
             }
           }
         },
-        "operationId": "PUT-interface-route-prefixes"
-      }
-    },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
-      "delete": {
+        "operationId": "GET-vnfc-ipassignments"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-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": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv6 addresses on a network",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "vm-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-ips-v6"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-network-role",
             "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": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv6 addresses on a network",
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnet-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips-v6"
+              "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
             }
           }
         },
-        "operationId": "GET-network-ips-v6"
+        "operationId": "POST-vnfc-ipassignments"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "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": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv6 addresses on a network",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-ips-v6",
+            "name": "(config)vnfc-ipassignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         },
-        "operationId": "PUT-network-ips-v6"
+        "operationId": "PUT-vnfc-ipassignments"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "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": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-ips"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-subnet-role",
             "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",
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "network-role",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-ips"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-network-ips"
+        "operationId": "DELETE-vnfc-subnet-ips"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-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": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "ip-address",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)network-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-network-ips"
-      }
-    },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-subnet-role",
             "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",
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "network-role",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnet-ips"
+            }
           }
         },
-        "operationId": "DELETE-network-macs"
+        "operationId": "GET-vnfc-subnet-ips"
       },
-      "get": {
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
             "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": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-macs"
-            }
-          }
-        },
-        "operationId": "GET-network-macs"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-subnet-role",
             "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",
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "network-role",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           },
           {
-            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-macs",
+            "name": "(config)vnfc-subnet-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-network-macs"
+        "operationId": "PUT-vnfc-subnet-ips"
       }
     },
-    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vnf-type",
+            "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"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-parameters"
+        "description": "Network List",
+        "operationId": "DELETE-vm-networks"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vnf-type",
+            "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"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-parameters"
+              "$ref": "#/definitions/(config)vm-networks"
             }
           }
         },
-        "operationId": "GET-vnf-parameters"
+        "description": "Network List",
+        "operationId": "GET-vm-networks"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vnf-type",
+            "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)vnf-parameters",
+            "name": "**(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-ips-v6",
+            "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
-          }
-        },
-        "operationId": "PUT-vnf-parameters"
-      }
-    },
-    "/config/VNF-API:vnf-instances": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-instances"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-macs",
+            "required": false,
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instances"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
             }
-          }
-        },
-        "operationId": "GET-vnf-instances"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
             "in": "body",
-            "name": "**(config)vnf-instance-list",
+            "name": "**(config)interface-route-prefixes",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instancesPOST"
+              "$ref": "#/definitions/(config)vm-networksPOST"
             }
           }
         },
-        "operationId": "POST-vnf-instances"
+        "description": "Network List",
+        "operationId": "POST-vm-networks"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "in": "body",
-            "name": "(config)vnf-instances",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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)vm-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instances"
+        "description": "Network List",
+        "operationId": "PUT-vm-networks"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-instance-list"
+        "operationId": "DELETE-interface-route-prefixes"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-list"
-            }
-          }
-        },
-        "operationId": "GET-vnf-instance-list"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-type",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-type",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)service-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-instance-service-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-listPOST"
+              "$ref": "#/definitions/(config)interface-route-prefixes"
             }
           }
         },
-        "operationId": "POST-vnf-instance-list"
+        "operationId": "GET-interface-route-prefixes"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-instance-list",
+            "name": "(config)interface-route-prefixes",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instance-list"
+        "operationId": "PUT-interface-route-prefixes"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status": {
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-status"
+        "operationId": "DELETE-network-ips-v6"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-status"
+              "$ref": "#/definitions/(config)network-ips-v6"
             }
           }
         },
-        "operationId": "GET-service-status"
+        "operationId": "GET-network-ips-v6"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-name",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)service-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
-            }
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-ips-v6",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-network-ips-v6"
+      }
+    },
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-ips"
+            }
+          }
+        },
+        "operationId": "GET-network-ips"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-network-ips"
+      }
+    },
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-macs"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-macs"
+            }
+          }
+        },
+        "operationId": "GET-network-macs"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-macs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-network-macs"
+      }
+    },
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-parameters"
+            }
+          }
+        },
+        "operationId": "GET-vnf-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-parameters"
+      }
+    },
+    "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-topology-identifier"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-topology-identifier"
+            }
+          }
+        },
+        "operationId": "GET-vnf-topology-identifier"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name",
+            "in": "path",
+            "name": "vnf-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-type",
+            "in": "path",
+            "name": "vnf-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-topology-identifier",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-topology-identifier"
+      }
+    },
+    "/config/VNF-API:vf-modules": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-modules"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-modules"
+            }
+          }
+        },
+        "operationId": "GET-vf-modules"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)vf-module-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-modulesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-modules"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)vf-modules",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-modules"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-list"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-list"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-list"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-service-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-listPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-list"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-list"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-status"
+            }
+          }
+        },
+        "operationId": "GET-service-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-status"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-service-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-service-data"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-service-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-service-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-service-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-service-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-service-data"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)oper-status"
+            }
+          }
+        },
+        "operationId": "GET-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-oper-status"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-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": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-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": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-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": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-sdnc-request-header"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-information"
+            }
+          }
+        },
+        "operationId": "GET-service-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-information"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-request-information"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-request-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-request-information"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-topology-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-topology-information"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-topology-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-identifiers",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-topology-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-topology-information"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-identifiers"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-identifiers"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-identifiers"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-identifiers",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-identifiers"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-assignments"
+            }
+          }
+        },
+        "operationId": "GET-vnf-assignments"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)availability-zones",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-vms",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-assignments"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-availability-zones"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)availability-zones"
+            }
+          }
+        },
+        "operationId": "GET-availability-zones"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)availability-zones",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-availability-zones"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "description": "Network List",
+        "operationId": "DELETE-vnf-networks"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networks"
+            }
+          }
+        },
+        "description": "Network List",
+        "operationId": "GET-vnf-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)sriov-vlan-filter-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networksPOST"
+            }
+          }
+        },
+        "description": "Network List",
+        "operationId": "POST-vnf-networks"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+            }
+          }
+        },
+        "description": "Network List",
+        "operationId": "PUT-vnf-networks"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sriov-vlan-filter-list"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+            }
+          }
+        },
+        "operationId": "GET-sriov-vlan-filter-list"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sriov-vlan-filter-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-sriov-vlan-filter-list"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-vms"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "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)vnf-vms"
+            }
+          }
+        },
+        "operationId": "GET-vnf-vms"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "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/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-vmsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-vms"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-vms",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-vms"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vm-names"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-names"
+            }
+          }
+        },
+        "operationId": "GET-vm-names"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/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": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vm-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vm-names"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-names"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "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-names"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-names"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-names"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfc-names"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-networks"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-networks"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfc-networks"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-subnets"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnets"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-subnets"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-ipassignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnetsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-subnets"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfc-subnets"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-ipassignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells 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-ipassignments"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-ipassignments"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnet-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-ipassignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-ipassignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfc-ipassignments"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-subnet-ips"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnet-ips"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-subnet-ips"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-subnet-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfc-subnet-ips"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          }
+        },
+        "description": "Network List",
+        "operationId": "DELETE-vm-networks"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-networks"
+            }
+          }
+        },
+        "description": "Network List",
+        "operationId": "GET-vm-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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)network-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-ips-v6",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-macs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)interface-route-prefixes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-networksPOST"
+            }
+          }
+        },
+        "description": "Network List",
+        "operationId": "POST-vm-networks"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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)vm-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+            }
+          }
+        },
+        "description": "Network List",
+        "operationId": "PUT-vm-networks"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-interface-route-prefixes"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)interface-route-prefixes"
+            }
+          }
+        },
+        "operationId": "GET-interface-route-prefixes"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)interface-route-prefixes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-interface-route-prefixes"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips-v6"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-ips-v6"
+            }
+          }
+        },
+        "operationId": "GET-network-ips-v6"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-ips-v6",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-network-ips-v6"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-ips"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-ips"
+            }
+          }
+        },
+        "operationId": "GET-network-ips"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of assigned ipv4 addresses on a network",
+            "in": "path",
+            "name": "ip-address",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-network-ips"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-macs"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-macs"
+            }
+          }
+        },
+        "operationId": "GET-network-macs"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-macs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-network-macs"
+      }
+    },
+    "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-parameters"
+            }
+          }
+        },
+        "operationId": "GET-vnf-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "in": "path",
+            "name": "vnf-parameter-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-parameters"
+      }
+    },
+    "/config/VNF-API:vnf-instances": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-instances"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instances"
+            }
+          }
+        },
+        "operationId": "GET-vnf-instances"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "**(config)vnf-instance-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instancesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-instances"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "(config)vnf-instances",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-instances"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-instance-list"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-list"
+            }
+          }
+        },
+        "operationId": "GET-vnf-instance-list"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-instance-service-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-listPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-instance-list"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-instance-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-instance-list"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-status"
+            }
+          }
+        },
+        "operationId": "GET-service-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-status"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-instance-service-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-service-data"
+            }
+          }
+        },
+        "operationId": "GET-vnf-instance-service-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-relationship-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-instance-request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-instance-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-service-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-instance-service-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-instance-service-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-instance-service-data"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)oper-status"
+            }
+          }
+        },
+        "operationId": "GET-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-oper-status"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-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": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-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": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-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": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-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": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-sdnc-request-header"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-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": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-information"
+            }
+          }
+        },
+        "operationId": "GET-service-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-information"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list/{vf-module-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-relationship-list"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-relationship-list"
+            }
+          }
+        },
+        "operationId": "GET-vf-module-relationship-list"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vf-module-relationship-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vf-module-relationship-list"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-instance-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-request-information"
+            }
+          }
+        },
+        "operationId": "GET-vnf-instance-request-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-request-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-instance-request-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-instance-request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-instance-request-information"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "description": "List of vnf networks to override preload",
+        "operationId": "DELETE-vnf-networks"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networks"
+            }
+          }
+        },
+        "description": "List of vnf networks to override preload",
+        "operationId": "GET-vnf-networks"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+            }
+          }
+        },
+        "description": "List of vnf networks to override preload",
+        "operationId": "PUT-vnf-networks"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-instance-topology-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-topology-information"
+            }
+          }
+        },
+        "operationId": "GET-vnf-instance-topology-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-instance-identifiers",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-instance-topology-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-instance-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-instance-topology-information"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-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": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-information"
+            }
+          }
+        },
+        "operationId": "GET-service-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-information"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnf-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-assignments"
+            }
+          }
+        },
+        "operationId": "GET-vnf-assignments"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)availability-zones",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-vms",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnf-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnf-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnf-assignments"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-availability-zones"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)availability-zones"
+            }
+          }
+        },
+        "operationId": "GET-availability-zones"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)availability-zones",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+            }
           }
         },
-        "operationId": "PUT-service-status"
+        "operationId": "PUT-availability-zones"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-instance-service-data"
+        "description": "Network List",
+        "operationId": "DELETE-vnf-networks"
       },
       "get": {
         "produces": [
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-service-data"
+              "$ref": "#/definitions/(config)vnf-networks"
             }
           }
         },
-        "operationId": "GET-vnf-instance-service-data"
+        "description": "Network List",
+        "operationId": "GET-vnf-networks"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
-            }
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vf-module-relationship-list",
+            "name": "**(config)sriov-vlan-filter-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-information",
-            "required": false,
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+              "$ref": "#/definitions/(config)vnf-networksPOST"
             }
+          }
+        },
+        "description": "Network List",
+        "operationId": "POST-vnf-networks"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
-            }
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)sdnc-request-header",
+            "name": "(config)vnf-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-instance-request-information",
-            "required": false,
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
+          }
+        },
+        "description": "Network List",
+        "operationId": "PUT-vnf-networks"
+      }
+    },
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-instance-topology-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
-            }
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sriov-vlan-filter-list"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-service-dataPOST"
+              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
             }
           }
         },
-        "operationId": "POST-vnf-instance-service-data"
+        "operationId": "GET-sriov-vlan-filter-list"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-instance-service-data",
+            "name": "(config)sriov-vlan-filter-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instance-service-data"
+        "operationId": "PUT-sriov-vlan-filter-list"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-oper-status"
+        "operationId": "DELETE-vnf-vms"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-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)vnf-vms"
+            }
+          }
+        },
+        "operationId": "GET-vnf-vms"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnf-instance-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/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)oper-status"
+              "$ref": "#/definitions/(config)vnf-vmsPOST"
             }
           }
         },
-        "operationId": "GET-oper-status"
+        "operationId": "POST-vnf-vms"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)oper-status",
+            "name": "(config)vnf-vms",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         },
-        "operationId": "PUT-oper-status"
+        "operationId": "PUT-vnf-vms"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-request-information"
+        "operationId": "DELETE-vm-names"
       },
       "get": {
         "produces": [
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)request-information"
+              "$ref": "#/definitions/(config)vm-names"
             }
           }
         },
-        "operationId": "GET-request-information"
+        "operationId": "GET-vm-names"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-request-information"
-      }
-    },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "generic-vnf-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vm-type",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-sdnc-request-header"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "generic-vnf-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vm-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sdnc-request-header"
+              "$ref": "#/definitions/(config)vm-namesPOST"
             }
           }
         },
-        "operationId": "GET-sdnc-request-header"
+        "operationId": "POST-vm-names"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)sdnc-request-header",
+            "name": "(config)vm-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           }
         },
-        "operationId": "PUT-sdnc-request-header"
+        "operationId": "PUT-vm-names"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-information"
+        "operationId": "DELETE-vnfc-names"
       },
       "get": {
         "produces": [
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-information"
+              "$ref": "#/definitions/(config)vnfc-names"
             }
           }
         },
-        "operationId": "GET-service-information"
+        "operationId": "GET-vnfc-names"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-service-information"
-      }
-    },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list/{vf-module-id}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "generic-vnf-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vm-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vf-module-relationship-list"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "generic-vnf-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "vf-module-id",
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vnfc-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-relationship-list"
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
             }
           }
         },
-        "operationId": "GET-vf-module-relationship-list"
+        "operationId": "POST-vnfc-names"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vf-module-id",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vf-module-relationship-list",
+            "name": "(config)vnfc-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-relationship-list"
+        "operationId": "PUT-vnfc-names"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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-vnf-instance-request-information"
+        "operationId": "DELETE-vnfc-networks"
       },
       "get": {
         "produces": [
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "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)vnf-instance-request-information"
+              "$ref": "#/definitions/(config)vnfc-networks"
             }
           }
         },
-        "operationId": "GET-vnf-instance-request-information"
+        "operationId": "GET-vnfc-networks"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnf-networks",
+            "name": "**(config)vnfc-subnets",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-request-informationPOST"
+              "$ref": "#/definitions/(config)vnfc-networksPOST"
             }
           }
         },
-        "operationId": "POST-vnf-instance-request-information"
+        "operationId": "POST-vnfc-networks"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-instance-request-information",
+            "name": "(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instance-request-information"
+        "operationId": "PUT-vnfc-networks"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "description": "List of vnf networks to override preload",
-        "operationId": "DELETE-vnf-networks"
+        "operationId": "DELETE-vnfc-subnets"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
+              "$ref": "#/definitions/(config)vnfc-subnets"
             }
           }
         },
-        "description": "List of vnf networks to override preload",
-        "operationId": "GET-vnf-networks"
+        "operationId": "GET-vnfc-subnets"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-ipassignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnetsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-subnets"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-networks",
+            "name": "(config)vnfc-subnets",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         },
-        "description": "List of vnf networks to override preload",
-        "operationId": "PUT-vnf-networks"
+        "operationId": "PUT-vnfc-subnets"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-instance-topology-information"
+        "operationId": "DELETE-vnfc-ipassignments"
       },
       "get": {
         "produces": [
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells 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)vnf-instance-topology-information"
+              "$ref": "#/definitions/(config)vnfc-ipassignments"
             }
           }
         },
-        "operationId": "GET-vnf-instance-topology-information"
+        "operationId": "GET-vnfc-ipassignments"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
-            }
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-instance-identifiers",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnf-assignments",
+            "name": "**(config)vnfc-subnet-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
+              "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
             }
           }
         },
-        "operationId": "POST-vnf-instance-topology-information"
+        "operationId": "POST-vnfc-ipassignments"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-instance-topology-information",
+            "name": "(config)vnfc-ipassignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instance-topology-information"
+        "operationId": "PUT-vnfc-ipassignments"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-subnet-ips"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "generic-vnf-id",
+            "in": "path",
+            "name": "vnf-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "generic-vnf-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-information"
+              "$ref": "#/definitions/(config)vnfc-subnet-ips"
             }
           }
         },
-        "operationId": "GET-service-information"
+        "operationId": "GET-vnfc-subnet-ips"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-information",
+            "name": "(config)vnfc-subnet-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-service-information"
+        "operationId": "PUT-vnfc-subnet-ips"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-instance-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-vnf-assignments"
+        "description": "Network List",
+        "operationId": "DELETE-vm-networks"
       },
       "get": {
         "produces": [
             "name": "vnf-instance-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)vnf-assignments"
+              "$ref": "#/definitions/(config)vm-networks"
             }
           }
         },
-        "operationId": "GET-vnf-assignments"
+        "description": "Network List",
+        "operationId": "GET-vm-networks"
       },
       "post": {
         "consumes": [
             "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)availability-zones",
+            "name": "**(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)vnf-networks",
+            "name": "**(config)network-ips-v6",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)vnf-vms",
+            "name": "**(config)network-macs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)interface-route-prefixes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+              "$ref": "#/definitions/(config)vm-networksPOST"
             }
           }
         },
-        "operationId": "POST-vnf-assignments"
+        "description": "Network List",
+        "operationId": "POST-vm-networks"
       },
       "put": {
         "consumes": [
             "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)vnf-assignments",
+            "name": "(config)vm-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-assignments"
+        "description": "Network List",
+        "operationId": "PUT-vm-networks"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-availability-zones"
+        "operationId": "DELETE-interface-route-prefixes"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)availability-zones"
+              "$ref": "#/definitions/(config)interface-route-prefixes"
             }
           }
         },
-        "operationId": "GET-availability-zones"
+        "operationId": "GET-interface-route-prefixes"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "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"
+          },
+          {
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+            "in": "path",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)availability-zones",
+            "name": "(config)interface-route-prefixes",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
             }
           }
         },
-        "operationId": "PUT-availability-zones"
+        "operationId": "PUT-interface-route-prefixes"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "description": "Network List",
-        "operationId": "DELETE-vnf-networks"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "generic-vnf-id",
+            "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": "vnf-instance-id",
+            "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "description": "List of assigned ipv6 addresses on a network",
             "in": "path",
-            "name": "network-role",
+            "name": "ip-address-ipv6",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
-            }
+            "description": "No response was specified"
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vnf-networks"
+        "operationId": "DELETE-network-ips-v6"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "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)sriov-vlan-filter-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
-            }
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networksPOST"
+              "$ref": "#/definitions/(config)network-ips-v6"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vnf-networks"
+        "operationId": "GET-network-ips-v6"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "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"
           },
+          {
+            "description": "List of assigned ipv6 addresses on a network",
+            "in": "path",
+            "name": "ip-address-ipv6",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-networks",
+            "name": "(config)network-ips-v6",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vnf-networks"
+        "operationId": "PUT-network-ips-v6"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "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"
           },
           {
+            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "ip-address",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sriov-vlan-filter-list"
+        "operationId": "DELETE-network-ips"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "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"
           },
           {
+            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "ip-address",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+              "$ref": "#/definitions/(config)network-ips"
             }
           }
         },
-        "operationId": "GET-sriov-vlan-filter-list"
+        "operationId": "GET-network-ips"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
+            "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"
           },
           {
+            "description": "List of assigned ipv4 addresses on a network",
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "ip-address",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)sriov-vlan-filter-list",
+            "name": "(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-sriov-vlan-filter-list"
+        "operationId": "PUT-network-ips"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vm-type",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-vms"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "generic-vnf-id",
+            "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": "vnf-instance-id",
+            "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
+            "description": "List of network assignments for this VM (one per network)",
             "in": "path",
-            "name": "vm-type",
+            "name": "mac-address",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-vms"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vnf-vms"
+        "operationId": "DELETE-network-macs"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vm-names",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-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"
           },
           {
-            "in": "body",
-            "name": "**(config)vm-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
-            }
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-vmsPOST"
+              "$ref": "#/definitions/(config)network-macs"
             }
           }
         },
-        "operationId": "POST-vnf-vms"
+        "operationId": "GET-network-macs"
       },
       "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"
+          },
+          {
+            "description": "List of network assignments for this VM (one per network)",
+            "in": "path",
+            "name": "mac-address",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-vms",
+            "name": "(config)network-macs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-vms"
+        "operationId": "PUT-network-macs"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vm-names"
+        "operationId": "DELETE-vnf-instance-identifiers"
       },
       "get": {
         "produces": [
             "name": "vnf-instance-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-names"
+              "$ref": "#/definitions/(config)vnf-instance-identifiers"
             }
           }
         },
-        "operationId": "GET-vm-names"
+        "operationId": "GET-vnf-instance-identifiers"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vm-names",
+            "name": "(config)vnf-instance-identifiers",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
             }
           }
         },
-        "operationId": "PUT-vm-names"
+        "operationId": "PUT-vnf-instance-identifiers"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "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": "vnf-parameter-name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "description": "Network List",
-        "operationId": "DELETE-vm-networks"
+        "operationId": "DELETE-vnf-parameters"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "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": "vnf-parameter-name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networks"
+              "$ref": "#/definitions/(config)vnf-parameters"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vm-networks"
+        "operationId": "GET-vnf-parameters"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
+            "description": "The name of an arbitrary instance-specific vnf-parameters",
             "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": "vnf-parameter-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)network-ips",
+            "name": "(config)vnf-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
             }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-ips-v6",
-            "required": false,
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
             }
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-macs",
-            "required": false,
+          }
+        },
+        "operationId": "PUT-vnf-parameters"
+      }
+    },
+    "/config/VNF-API:vnfs": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfs"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/(config)vnfs"
             }
-          },
+          }
+        },
+        "operationId": "GET-vnfs"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
           {
             "in": "body",
-            "name": "**(config)interface-route-prefixes",
+            "name": "**(config)vnf-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networksPOST"
+              "$ref": "#/definitions/(config)vnfsPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vm-networks"
+        "operationId": "POST-vnfs"
       },
       "put": {
         "consumes": [
           "application/xml"
         ],
         "parameters": [
-          {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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)vm-networks",
+            "name": "(config)vnfs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vm-networks"
+        "operationId": "PUT-vnfs"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-interface-route-prefixes"
+        "operationId": "DELETE-vnf-list"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-list"
+            }
+          }
+        },
+        "operationId": "GET-vnf-list"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
           {
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnf-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": "network-role",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)service-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
+            }
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
-            "in": "path",
-            "name": "interface-route-prefix-cidr",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)service-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)interface-route-prefixes"
+              "$ref": "#/definitions/(config)vnf-listPOST"
             }
           }
         },
-        "operationId": "GET-interface-route-prefixes"
+        "operationId": "POST-vnf-list"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)interface-route-prefixes",
+            "name": "(config)vnf-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
             }
           }
         },
-        "operationId": "PUT-interface-route-prefixes"
+        "operationId": "PUT-vnf-list"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-data"
+            }
           }
         },
-        "operationId": "DELETE-network-ips-v6"
+        "operationId": "GET-service-data"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-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"
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+            }
           },
           {
-            "description": "List of assigned ipv6 addresses on a network",
-            "in": "path",
-            "name": "ip-address-ipv6",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-topology-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips-v6"
+              "$ref": "#/definitions/(config)service-dataPOST"
             }
           }
         },
-        "operationId": "GET-network-ips-v6"
+        "operationId": "POST-service-data"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "List of assigned ipv6 addresses on a network",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "ip-address-ipv6",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-ips-v6",
+            "name": "(config)service-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
             }
           }
         },
-        "operationId": "PUT-network-ips-v6"
+        "operationId": "PUT-service-data"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "ip-address",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-ips"
+        "operationId": "DELETE-oper-status"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "ip-address",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips"
+              "$ref": "#/definitions/(config)oper-status"
             }
           }
         },
-        "operationId": "GET-network-ips"
+        "operationId": "GET-oper-status"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "List of assigned ipv4 addresses on a network",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "ip-address",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-ips",
+            "name": "(config)oper-status",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
             }
           }
-        },
-        "operationId": "PUT-network-ips"
-      }
-    },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
+        },
+        "operationId": "PUT-oper-status"
+      }
+    },
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
           {
-            "description": "List of network assignments for this VM (one per network)",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-macs"
+        "operationId": "DELETE-request-information"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-macs"
+              "$ref": "#/definitions/(config)request-information"
             }
           }
         },
-        "operationId": "GET-network-macs"
+        "operationId": "GET-request-information"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-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"
-          },
-          {
-            "description": "List of network assignments for this VM (one per network)",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "mac-address",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-macs",
+            "name": "(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
             }
           }
         },
-        "operationId": "PUT-network-macs"
+        "operationId": "PUT-request-information"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-instance-identifiers"
+        "operationId": "DELETE-sdnc-request-header"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-instance-identifiers"
+              "$ref": "#/definitions/(config)sdnc-request-header"
             }
           }
         },
-        "operationId": "GET-vnf-instance-identifiers"
+        "operationId": "GET-sdnc-request-header"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-instance-id",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-instance-identifiers",
+            "name": "(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-instance-identifiers"
+        "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-parameters"
+        "operationId": "DELETE-service-information"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-parameters"
+              "$ref": "#/definitions/(config)service-information"
             }
           }
         },
-        "operationId": "GET-vnf-parameters"
+        "operationId": "GET-service-information"
       },
       "put": {
         "consumes": [
         ],
         "parameters": [
           {
-            "description": "generic-vnf-id",
-            "in": "path",
-            "name": "vnf-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "The name of an arbitrary instance-specific vnf-parameters",
+            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-parameter-name",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-parameters",
+            "name": "(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-parameters"
+        "operationId": "PUT-service-information"
       }
     },
-    "/config/VNF-API:vnfs": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information": {
       "delete": {
         "produces": [
           "application/json",
           "application/xml"
         ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
         "responses": {
           "200": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfs"
+        "operationId": "DELETE-vnf-request-information"
       },
       "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfs"
+              "$ref": "#/definitions/(config)vnf-request-information"
             }
           }
         },
-        "operationId": "GET-vnfs"
+        "operationId": "GET-vnf-request-information"
       },
       "post": {
         "consumes": [
           "application/xml"
         ],
         "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnf-list",
+            "name": "**(config)vnf-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfsPOST"
+              "$ref": "#/definitions/(config)vnf-request-informationPOST"
             }
           }
         },
-        "operationId": "POST-vnfs"
+        "operationId": "POST-vnf-request-information"
       },
       "put": {
         "consumes": [
           "application/xml"
         ],
         "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnfs",
+            "name": "(config)vnf-request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfs"
+        "operationId": "PUT-vnf-request-information"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-list"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
+            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "vnf-id",
+            "name": "network-role",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-list"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vnf-list"
+        "description": "Network List",
+        "operationId": "DELETE-vnf-networks"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "description": "vf-module-id",
             "in": "path",
             "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
-            }
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)service-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
-            }
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-listPOST"
+              "$ref": "#/definitions/(config)vnf-networks"
             }
           }
         },
-        "operationId": "POST-vnf-list"
+        "description": "Network List",
+        "operationId": "GET-vnf-networks"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-list",
+            "name": "(config)vnf-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-list"
+        "description": "Network List",
+        "operationId": "PUT-vnf-networks"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-data"
+        "operationId": "DELETE-vnf-topology-information"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-data"
+              "$ref": "#/definitions/(config)vnf-topology-information"
             }
           }
         },
-        "operationId": "GET-service-data"
+        "operationId": "GET-vnf-topology-information"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-information",
+            "name": "**(config)vnf-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)vnf-request-information",
+            "name": "**(config)vnf-topology-identifier",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)vnf-topology-information",
+            "name": "**(config)vnf-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-dataPOST"
+              "$ref": "#/definitions/(config)vnf-topology-informationPOST"
             }
           }
         },
-        "operationId": "POST-service-data"
+        "operationId": "POST-vnf-topology-information"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)service-data",
+            "name": "(config)vnf-topology-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
             }
           }
         },
-        "operationId": "PUT-service-data"
+        "operationId": "PUT-vnf-topology-information"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-oper-status"
+        "operationId": "DELETE-vnf-assignments"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)oper-status"
+              "$ref": "#/definitions/(config)vnf-assignments"
             }
           }
         },
-        "operationId": "GET-oper-status"
+        "operationId": "GET-vnf-assignments"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "(config)oper-status",
+            "name": "**(config)availability-zones",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
             }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-networks",
+            "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
-          }
-        },
-        "operationId": "PUT-oper-status"
-      }
-    },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-id",
-            "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": "vf-module-id",
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vnf-vms",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)request-information"
+              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
             }
           }
         },
-        "operationId": "GET-request-information"
+        "operationId": "POST-vnf-assignments"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)request-information",
+            "name": "(config)vnf-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
             }
           }
         },
-        "operationId": "PUT-request-information"
+        "operationId": "PUT-vnf-assignments"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sdnc-request-header"
+        "operationId": "DELETE-availability-zones"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sdnc-request-header"
+              "$ref": "#/definitions/(config)availability-zones"
             }
           }
         },
-        "operationId": "GET-sdnc-request-header"
+        "operationId": "GET-availability-zones"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Openstack availability zone name or UUID",
+            "in": "path",
+            "name": "availability-zone",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)sdnc-request-header",
+            "name": "(config)availability-zones",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
             }
           }
         },
-        "operationId": "PUT-sdnc-request-header"
+        "operationId": "PUT-availability-zones"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-information"
+        "description": "Network List",
+        "operationId": "DELETE-vnf-networks"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-networks"
+            }
+          }
+        },
+        "description": "Network List",
+        "operationId": "GET-vnf-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)sriov-vlan-filter-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-information"
+              "$ref": "#/definitions/(config)vnf-networksPOST"
             }
           }
         },
-        "operationId": "GET-service-information"
+        "description": "Network List",
+        "operationId": "POST-vnf-networks"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-information",
+            "name": "(config)vnf-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-service-information"
+        "description": "Network List",
+        "operationId": "PUT-vnf-networks"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-request-information"
+        "operationId": "DELETE-sriov-vlan-filter-list"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-request-information"
+              "$ref": "#/definitions/(config)sriov-vlan-filter-list"
             }
           }
         },
-        "operationId": "GET-vnf-request-information"
+        "operationId": "GET-sriov-vlan-filter-list"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
+          {
+            "description": "A Network Role to which a VNF must connect",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "sriov-vlan-filter",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnf-networks",
+            "name": "(config)sriov-vlan-filter-list",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-request-informationPOST"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
             }
           }
         },
-        "operationId": "POST-vnf-request-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-sriov-vlan-filter-list"
+      }
+    },
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)vnf-request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-vnf-request-information"
-      }
-    },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}": {
-      "delete": {
+        "operationId": "DELETE-vnf-vms"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-vms"
+            }
           }
         },
-        "description": "Network List",
-        "operationId": "DELETE-vnf-networks"
+        "operationId": "GET-vnf-vms"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
+              "$ref": "#/definitions/(config)vnf-vmsPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vnf-networks"
+        "operationId": "POST-vnf-vms"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-networks",
+            "name": "(config)vnf-vms",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vnf-networks"
+        "operationId": "PUT-vnf-vms"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-topology-information"
+        "operationId": "DELETE-vm-names"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-information"
+              "$ref": "#/definitions/(config)vm-names"
             }
           }
         },
-        "operationId": "GET-vnf-topology-information"
+        "operationId": "GET-vm-names"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
-            }
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnf-assignments",
+            "name": "**(config)vnfc-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-topology-informationPOST"
+              "$ref": "#/definitions/(config)vm-namesPOST"
             }
           }
         },
-        "operationId": "POST-vnf-topology-information"
+        "operationId": "POST-vm-names"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-topology-information",
+            "name": "(config)vm-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-topology-information"
+        "operationId": "PUT-vm-names"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-assignments"
+        "operationId": "DELETE-vnfc-names"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-assignments"
+              "$ref": "#/definitions/(config)vnfc-names"
             }
           }
         },
-        "operationId": "GET-vnf-assignments"
+        "operationId": "GET-vnfc-names"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)availability-zones",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
-            }
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
-            }
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnf-vms",
+            "name": "**(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
             }
           }
         },
-        "operationId": "POST-vnf-assignments"
+        "operationId": "POST-vnfc-names"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-assignments",
+            "name": "(config)vnfc-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-assignments"
+        "operationId": "PUT-vnfc-names"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-availability-zones"
+        "operationId": "DELETE-vnfc-networks"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)availability-zones"
+              "$ref": "#/definitions/(config)vnfc-networks"
             }
           }
         },
-        "operationId": "GET-availability-zones"
+        "operationId": "GET-vnfc-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnets",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-networks"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "Openstack availability zone name or UUID",
             "in": "path",
-            "name": "availability-zone",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)availability-zones",
+            "name": "(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-availability-zones"
+        "operationId": "PUT-vnfc-networks"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "description": "Network List",
-        "operationId": "DELETE-vnf-networks"
+        "operationId": "DELETE-vnfc-subnets"
       },
       "get": {
         "produces": [
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
             "in": "path",
-            "name": "vnf-id",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networks"
+              "$ref": "#/definitions/(config)vnfc-subnets"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "GET-vnf-networks"
+        "operationId": "GET-vnfc-subnets"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)sriov-vlan-filter-list",
+            "name": "**(config)vnfc-ipassignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-networksPOST"
+              "$ref": "#/definitions/(config)vnfc-subnetsPOST"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "POST-vnf-networks"
+        "operationId": "POST-vnfc-subnets"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnf-networks",
+            "name": "(config)vnfc-subnets",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
             }
           }
         },
-        "description": "Network List",
-        "operationId": "PUT-vnf-networks"
+        "operationId": "PUT-vnfc-subnets"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vm-name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-sriov-vlan-filter-list"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-id",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells 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)sriov-vlan-filter-list"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-sriov-vlan-filter-list"
+        "operationId": "DELETE-vnfc-ipassignments"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "A Network Role to which a VNF must connect",
             "in": "path",
-            "name": "network-role",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "sriov-vlan-filter",
+            "name": "vm-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)sriov-vlan-filter-list",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-sriov-vlan-filter-list"
-      }
-    },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-id",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-vms"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "vf-module-id",
             "in": "path",
-            "name": "vnf-id",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-address-family",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-vms"
+              "$ref": "#/definitions/(config)vnfc-ipassignments"
             }
           }
         },
-        "operationId": "GET-vnf-vms"
+        "operationId": "GET-vnfc-ipassignments"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vm-names",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
-            }
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vm-networks",
+            "name": "**(config)vnfc-subnet-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-vmsPOST"
+              "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
             }
           }
         },
-        "operationId": "POST-vnf-vms"
+        "operationId": "POST-vnfc-ipassignments"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-vms",
+            "name": "(config)vnfc-ipassignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-vms"
+        "operationId": "PUT-vnfc-ipassignments"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
       "delete": {
         "produces": [
           "application/json",
         ],
         "parameters": [
           {
-            "description": "vf-module-id",
+            "description": "vf-module-id",
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
             "in": "path",
-            "name": "vnf-id",
+            "name": "vnfc-network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
             "in": "path",
-            "name": "vm-name",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vm-names"
+        "operationId": "DELETE-vnfc-subnet-ips"
       },
       "get": {
         "produces": [
             "name": "vm-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-names"
+              "$ref": "#/definitions/(config)vnfc-subnet-ips"
             }
           }
         },
-        "operationId": "GET-vm-names"
+        "operationId": "GET-vnfc-subnet-ips"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-subnet-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subnet Version tells if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-client-key",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vm-names",
+            "name": "(config)vnfc-subnet-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+              "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-vm-names"
+        "operationId": "PUT-vnfc-subnet-ips"
       }
     },
     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
         "operationId": "PUT-vm-networks"
       }
     },
-    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+    "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           }
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           }
             "type": "string"
           },
           {
-            "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+            "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
             "in": "path",
-            "name": "interface-route-prefix-cidr",
+            "name": "interface-route-prefix",
             "required": true,
             "type": "string"
           },
     "(config)availability-zonesPOST": {
       "properties": {
         "availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
       "type": "object"
     },
+    "(config)host-routesPOST": {
+      "properties": {
+        "next-hop": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Could be ip-address or hostname or service-instance"
+        },
+        "route-prefix": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
     "(config)interface-route-prefixesPOST": {
       "properties": {
         "interface-route-prefix": {
-          "$ref": "#/definitions/28.2.242.0%LLLpLL",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "28.2.242.0%LLLpLL",
-            "D7c:A:2"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "(config)network-informationPOST": {
       "properties": {
         "network-id": {
-          "$ref": "#/definitions/Some network-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "network-service-type": {
-          "$ref": "#/definitions/Some network-service-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)network-ips-v6POST": {
       "properties": {
         "ip-address-ipv6": {
-          "$ref": "#/definitions/C61D:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "(config)network-ipsPOST": {
       "properties": {
         "ip-address": {
-          "$ref": "#/definitions/0.12.2.0%L",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "0.12.2.0%L",
-            "4:"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "(config)network-macsPOST": {
       "properties": {
         "mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
     "(config)network-policyPOST": {
       "properties": {
         "network-policy-fqdn": {
-          "$ref": "#/definitions/Some network-policy-fqdn"
+          "$ref": "#/definitions/Optional.empty"
         },
         "network-policy-id": {
-          "$ref": "#/definitions/Some network-policy-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)network-request-informationPOST": {
       "properties": {
         "aic-clli": {
-          "$ref": "#/definitions/Some aic-clli"
+          "$ref": "#/definitions/Optional.empty"
         },
         "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "network-id": {
-          "$ref": "#/definitions/Some network-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "network-name": {
-          "$ref": "#/definitions/Some network-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "network-type": {
-          "$ref": "#/definitions/Some network-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)network-topology-identifierPOST": {
       "properties": {
         "network-name": {
-          "$ref": "#/definitions/Some network-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "network-role": {
-          "$ref": "#/definitions/Some network-role"
+          "$ref": "#/definitions/Optional.empty"
         },
         "network-technology": {
-          "$ref": "#/definitions/Some network-technology"
+          "$ref": "#/definitions/Optional.empty"
         },
         "network-type": {
-          "$ref": "#/definitions/Some network-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "service-type": {
-          "$ref": "#/definitions/Some service-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)oper-statusPOST": {
       "properties": {
         "create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)provider-network-informationPOST": {
       "properties": {
         "is-external-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "is-provider-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "is-shared-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "physical-network-name": {
-          "$ref": "#/definitions/Some physical-network-name"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)request-informationPOST": {
       "properties": {
         "notification-url": {
-          "$ref": "#/definitions/Some notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "order-number": {
-          "$ref": "#/definitions/Some order-number"
+          "$ref": "#/definitions/Optional.empty"
         },
         "order-version": {
-          "$ref": "#/definitions/Some order-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "request-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "request-id": {
-          "$ref": "#/definitions/Some request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "request-sub-action": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "source": {
-          "$ref": "#/definitions/Some source"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)route-table-referencePOST": {
       "properties": {
         "route-table-reference-fqdn": {
-          "$ref": "#/definitions/Some route-table-reference-fqdn"
+          "$ref": "#/definitions/Optional.empty"
         },
         "route-table-reference-id": {
-          "$ref": "#/definitions/Some route-table-reference-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)sdnc-request-headerPOST": {
       "properties": {
         "svc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
           "type": "object"
         },
         "vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "vnf-request-information": {
     "(config)service-informationPOST": {
       "properties": {
         "service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A service instance that a VNF or a l3-network is associated with"
         },
         "service-type": {
-          "$ref": "#/definitions/Some service-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI subscription-service-type"
         },
         "subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI global-customer-id"
         }
       },
     "(config)service-statusPOST": {
       "properties": {
         "final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "rpc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "rpc-name": {
-          "$ref": "#/definitions/vnf-topology-operation",
-          "enum": [
-            "vnf-topology-operation",
-            "preload-vnf-topology-operation",
-            "vnf-instance-topology-operation",
-            "preload-vnf-instance-topology-operation",
-            "vf-module-topology-operation",
-            "preload-vf-module-topology-operation"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnfsdn-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnfsdn-subaction": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)sriov-vlan-filter-listPOST": {
       "properties": {
         "sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
     "(config)subnetsPOST": {
       "properties": {
+        "addr-from-start": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default is N"
+        },
         "cidr-mask": {
-          "$ref": "#/definitions/Some cidr-mask"
+          "$ref": "#/definitions/Optional.empty"
         },
         "dhcp-enabled": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "dhcp-end-address": {
-          "$ref": "#/definitions/Some dhcp-end-address"
+          "$ref": "#/definitions/Optional.empty"
         },
         "dhcp-start-address": {
-          "$ref": "#/definitions/Some dhcp-start-address"
+          "$ref": "#/definitions/Optional.empty"
         },
         "gateway-address": {
-          "$ref": "#/definitions/12.3.29.0%p",
-          "enum": [
-            "12.3.29.0%p",
-            "1Abf:32:"
-          ]
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "host-routes": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
+          },
+          "type": "array"
         },
         "ip-version": {
-          "$ref": "#/definitions/Some ip-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "start-address": {
-          "$ref": "#/definitions/15.1.5.0",
-          "enum": [
-            "15.1.5.0",
-            "bf:"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "subnet-name": {
-          "$ref": "#/definitions/Some subnet-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)vf-module-identifiersPOST": {
       "properties": {
         "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module id"
         },
         "vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         }
       },
     "(config)vf-module-informationPOST": {
       "properties": {
         "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         }
       },
           "type": "object"
         },
         "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "vf-module-service-data": {
     "(config)vf-module-preload-listPOST": {
       "properties": {
         "vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "vf-module-preload-data": {
     "(config)vf-module-relationship-listPOST": {
       "properties": {
         "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         }
       },
     "(config)vf-module-request-informationPOST": {
       "properties": {
         "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module id"
         },
         "vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
           "type": "object"
         },
         "vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "vf-module-request-information": {
     "(config)vm-namesPOST": {
       "properties": {
         "vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     "(config)vm-networksPOST": {
       "properties": {
         "floating-ip": {
-          "$ref": "#/definitions/104.254.0.17%NLL}{Np}",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "104.254.0.17%NLL}{Np}",
-            "01Eb:25:"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
         },
         "floating-ip-v6": {
-          "$ref": "#/definitions/:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Floating ipv6 for VMs of a given type on this network"
         },
         "interface-route-prefixes": {
           "type": "array"
         },
         "ip-count": {
-          "$ref": "#/definitions/0",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The number of ip addresses to be assigned per vm for this network role"
         },
+        "ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
         "network-ips": {
           "items": {
             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
           "type": "array"
         },
         "network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
         },
+        "network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
         }
       },
       "type": "object"
           "type": "array"
         },
         "vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "vnf-vms": {
     "(config)vnf-informationPOST": {
       "properties": {
         "vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "vnf-service-type": {
-          "$ref": "#/definitions/Some vnf-service-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)vnf-instance-identifiersPOST": {
       "properties": {
         "vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)vnf-instance-informationPOST": {
       "properties": {
         "vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vnf-instance-id"
         }
       },
           "type": "object"
         },
         "vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic-vnf-id"
         },
         "vnf-instance-service-data": {
     "(config)vnf-instance-preload-listPOST": {
       "properties": {
         "vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vnf-instance-name, aka generic-vnf-name"
         },
         "vnf-instance-preload-data": {
           "type": "object"
         },
         "vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vnf-model-id, aka generic-vnf-type"
         }
       },
     "(config)vnf-instance-request-informationPOST": {
       "properties": {
         "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "request-version": {
-          "$ref": "#/definitions/Some request-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-networks": {
           "items": {
           "type": "array"
         },
         "vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vnf-instance-id"
         },
         "vnf-instance-request-information": {
           "type": "object"
         },
         "vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         }
       },
     "(config)vnf-networksPOST": {
       "properties": {
         "contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
-        "sriov-vlan-filter-list": {
-          "items": {
-            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
-          },
-          "type": "array"
-        },
         "subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)vnf-parametersPOST": {
       "properties": {
         "vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
           "type": "object"
         },
         "vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "(config)vnf-request-informationPOST": {
       "properties": {
         "aic-clli": {
-          "$ref": "#/definitions/Some aic-clli"
+          "$ref": "#/definitions/Optional.empty"
         },
         "aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf-id"
         },
         "generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf name"
         },
         "generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf type"
         },
         "model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
+          "$ref": "#/definitions/Optional.empty",
           "description": "customized resource, i.e. vf-module, for use within a given service"
         },
         "tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "use-preload": {
-          "$ref": "#/definitions/Y",
-          "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
         },
         "vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "vnf-networks": {
           "type": "array"
         },
         "vnf-request-version": {
-          "$ref": "#/definitions/Some vnf-request-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "(config)vnf-topology-identifierPOST": {
       "properties": {
         "generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "service-type": {
-          "$ref": "#/definitions/Some service-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "(config)vnf-vmsPOST": {
       "properties": {
         "vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vm-names": {
           "items": {
           "type": "array"
         },
         "vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-ipassignmentsPOST": {
+      "properties": {
+        "vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
+        },
+        "vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
+        },
+        "vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
+        },
+        "vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-namesPOST": {
+      "properties": {
+        "vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-networksPOST": {
+      "properties": {
+        "vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-subnet-ipsPOST": {
+      "properties": {
+        "ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
+        },
+        "vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
+        },
+        "vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)vnfc-subnetsPOST": {
+      "properties": {
+        "vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(config)vpn-bindingsPOST": {
       "properties": {
         "global-route-target": {
-          "$ref": "#/definitions/Some global-route-target"
+          "$ref": "#/definitions/Optional.empty"
         },
         "vpn-binding-id": {
-          "$ref": "#/definitions/Some vpn-binding-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(network-topology-operation)output": {
       "properties": {
         "VNF-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-information": {
           "items": {
           "type": "object"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-information": {
           "items": {
           "type": "object"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(preload-network-topology-operation)output": {
       "properties": {
         "VNF-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(preload-vf-module-topology-operation)output": {
       "properties": {
         "VNF-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(preload-vnf-instance-topology-operation)output": {
       "properties": {
         "VNF-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(preload-vnf-topology-operation)output": {
       "properties": {
         "VNF-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "(vf-module-topology-operation)output": {
       "properties": {
         "VNF-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-information": {
           "items": {
           "type": "object"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vf-module-information": {
           "items": {
     "(vnf-instance-topology-operation)output": {
       "properties": {
         "VNF-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-information": {
           "items": {
           "type": "object"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-information": {
           "items": {
     "(vnf-topology-operation)output": {
       "properties": {
         "VNF-API:ack-final-indicator": {
-          "$ref": "#/definitions/Some ack-final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-information": {
           "items": {
           "type": "object"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-information": {
           "items": {
     "VNF-API(config)network-information": {
       "properties": {
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-service-type": {
-          "$ref": "#/definitions/Some network-service-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API(config)network-request-information": {
       "properties": {
         "VNF-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-type": {
-          "$ref": "#/definitions/Some network-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API(config)request-information": {
       "properties": {
         "VNF-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-id": {
-          "$ref": "#/definitions/Some request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-sub-action": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:source": {
-          "$ref": "#/definitions/Some source"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API(config)sdnc-request-header": {
       "properties": {
         "VNF-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API(config)service-information": {
       "properties": {
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A service instance that a VNF or a l3-network is associated with"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI subscription-service-type"
         },
         "VNF-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI global-customer-id"
         }
       },
     "VNF-API(config)vf-module-information": {
       "properties": {
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         }
       },
     "VNF-API(config)vf-module-request-information": {
       "properties": {
         "VNF-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "VNF-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module id"
         },
         "VNF-API:vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "VNF-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API(config)vnf-information": {
       "properties": {
         "VNF-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "VNF-API:vnf-service-type": {
-          "$ref": "#/definitions/Some vnf-service-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API(config)vnf-instance-information": {
       "properties": {
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vnf-instance-id"
         }
       },
     "VNF-API(config)vnf-instance-request-information": {
       "properties": {
         "VNF-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "VNF-API:request-version": {
-          "$ref": "#/definitions/Some request-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-networks": {
           "description": "List of vnf networks to override preload",
     "VNF-API(config)vnf-request-information": {
       "properties": {
         "VNF-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "VNF-API:generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf-id"
         },
         "VNF-API:generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf name"
         },
         "VNF-API:generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf type"
         },
         "VNF-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
+          "$ref": "#/definitions/Optional.empty",
           "description": "customized resource, i.e. vf-module, for use within a given service"
         },
         "VNF-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:use-preload": {
-          "$ref": "#/definitions/Y",
-          "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
         },
         "VNF-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "VNF-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vnf-networks": {
           "type": "array"
         },
         "VNF-API:vnf-request-version": {
-          "$ref": "#/definitions/Some vnf-request-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "VNF-API/network-topology-information(config)network-policy": {
       "properties": {
         "VNF-API:network-policy-fqdn": {
-          "$ref": "#/definitions/Some network-policy-fqdn"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-policy-id": {
-          "$ref": "#/definitions/Some network-policy-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/network-topology-information(config)network-topology-identifier": {
       "properties": {
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-technology": {
-          "$ref": "#/definitions/Some network-technology"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-type": {
-          "$ref": "#/definitions/Some network-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/network-topology-information(config)provider-network-information": {
       "properties": {
         "VNF-API:is-external-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:is-provider-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:is-shared-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:physical-network-name": {
-          "$ref": "#/definitions/Some physical-network-name"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/network-topology-information(config)route-table-reference": {
       "properties": {
         "VNF-API:route-table-reference-fqdn": {
-          "$ref": "#/definitions/Some route-table-reference-fqdn"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:route-table-reference-id": {
-          "$ref": "#/definitions/Some route-table-reference-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
     "VNF-API/network-topology-information(config)subnets": {
       "properties": {
+        "VNF-API:addr-from-start": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default is N"
+        },
         "VNF-API:cidr-mask": {
-          "$ref": "#/definitions/Some cidr-mask"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:dhcp-enabled": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:dhcp-end-address": {
-          "$ref": "#/definitions/Some dhcp-end-address"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:dhcp-start-address": {
-          "$ref": "#/definitions/Some dhcp-start-address"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:gateway-address": {
-          "$ref": "#/definitions/8.47.8.3",
-          "enum": [
-            "8.47.8.3",
-            "5:"
-          ]
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:host-routes": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
+          },
+          "type": "array"
         },
         "VNF-API:ip-version": {
-          "$ref": "#/definitions/Some ip-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:start-address": {
-          "$ref": "#/definitions/0.14.236.5%{",
-          "enum": [
-            "0.14.236.5%{",
-            "E6C9:0B:%N}p}N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/network-topology-information(config)vpn-bindings": {
       "properties": {
         "VNF-API:global-route-target": {
-          "$ref": "#/definitions/Some global-route-target"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vpn-binding-id": {
-          "$ref": "#/definitions/Some vpn-binding-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
       },
       "type": "object"
     },
+    "VNF-API/network-topology-information/subnets(config)host-routes": {
+      "properties": {
+        "VNF-API:next-hop": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Could be ip-address or hostname or service-instance"
+        },
+        "VNF-API:route-prefix": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/network-topology-information/subnets(config)host-routes-TOP": {
+      "properties": {
+        "VNF-API:host-routes": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "VNF-API/preload-vf-modules(config)vf-module-preload-list": {
       "properties": {
         "VNF-API:vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "VNF-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vf-module-preload-data": {
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status": {
       "properties": {
         "VNF-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers": {
       "properties": {
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module id"
         },
         "VNF-API:vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "VNF-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         }
       },
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
       "properties": {
         "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
       "properties": {
         "VNF-API:floating-ip": {
-          "$ref": "#/definitions/1.17.81.2",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "1.17.81.2",
-            "2be:"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
         },
         "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/DECC:F:%N",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Floating ipv6 for VMs of a given type on this network"
         },
         "VNF-API:interface-route-prefixes": {
           "type": "array"
         },
         "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The number of ip addresses to be assigned per vm for this network role"
         },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
         "VNF-API:network-ips": {
           "items": {
             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
         },
         "VNF-API:network-ips-v6": {
           "items": {
-            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-macs": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
+        "VNF-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+      "properties": {
+        "VNF-API:vm-networks": {
+          "description": "Network List",
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
+      "properties": {
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
+        },
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
+        },
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
+        },
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
           },
           "type": "array"
-        },
-        "VNF-API:network-macs": {
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
           "items": {
-            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
           },
           "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
         },
-        "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
         },
-        "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
+        },
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
-    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+    "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
       "properties": {
-        "VNF-API:vm-networks": {
-          "description": "Network List",
+        "VNF-API:vnfc-subnet-ips": {
           "items": {
-            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+            "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
           },
           "type": "array"
         }
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/0.0.1.27",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "0.0.1.27",
-            ":2%}"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/27.28.9.1",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "27.28.9.1",
-            "179D:0aD"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/dd:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
     "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list": {
       "properties": {
         "VNF-API:vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vnf-instance-name, aka generic-vnf-name"
         },
         "VNF-API:vnf-instance-preload-data": {
           "type": "object"
         },
         "VNF-API:vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vnf-model-id, aka generic-vnf-type"
         }
       },
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status": {
       "properties": {
         "VNF-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information": {
       "properties": {
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A service instance that a VNF or a l3-network is associated with"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI subscription-service-type"
         },
         "VNF-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI global-customer-id"
         }
       },
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
       "properties": {
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
       "properties": {
         "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
       "properties": {
         "VNF-API:floating-ip": {
-          "$ref": "#/definitions/0.25.7.8%}NL",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "0.25.7.8%}NL",
-            "9A9E:2c"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
         },
         "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/C:b:9d",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Floating ipv6 for VMs of a given type on this network"
         },
         "VNF-API:interface-route-prefixes": {
           "type": "array"
         },
         "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The number of ip addresses to be assigned per vm for this network role"
         },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
         "VNF-API:network-ips": {
           "items": {
             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
           "type": "array"
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
         }
       },
       "type": "object"
       },
       "type": "object"
     },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
+      "properties": {
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
+        },
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
+        },
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
+        },
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
+        },
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
+        },
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/0.0.15.0",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "0.0.15.0",
-            "ABf6:%{}p}"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/0.2.0.1%L",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "0.2.0.1%L",
-            "3E6f:1d:%{"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/5803:2",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
           "type": "object"
         },
         "VNF-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": {
       "properties": {
         "VNF-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": {
       "properties": {
         "VNF-API:network-policy-fqdn": {
-          "$ref": "#/definitions/Some network-policy-fqdn"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-policy-id": {
-          "$ref": "#/definitions/Some network-policy-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": {
       "properties": {
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-technology": {
-          "$ref": "#/definitions/Some network-technology"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:network-type": {
-          "$ref": "#/definitions/Some network-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information": {
       "properties": {
         "VNF-API:is-external-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:is-provider-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:is-shared-network": {
-          "$ref": "#/definitions/true"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:physical-network-name": {
-          "$ref": "#/definitions/Some physical-network-name"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": {
       "properties": {
         "VNF-API:route-table-reference-fqdn": {
-          "$ref": "#/definitions/Some route-table-reference-fqdn"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:route-table-reference-id": {
-          "$ref": "#/definitions/Some route-table-reference-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": {
       "properties": {
+        "VNF-API:addr-from-start": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Default is N"
+        },
         "VNF-API:cidr-mask": {
-          "$ref": "#/definitions/Some cidr-mask"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:dhcp-enabled": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:dhcp-end-address": {
-          "$ref": "#/definitions/Some dhcp-end-address"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:dhcp-start-address": {
-          "$ref": "#/definitions/Some dhcp-start-address"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:gateway-address": {
-          "$ref": "#/definitions/0.26.0.26",
-          "enum": [
-            "0.26.0.26",
-            "fBE:"
-          ]
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:host-routes": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes"
+          },
+          "type": "array"
         },
         "VNF-API:ip-version": {
-          "$ref": "#/definitions/Some ip-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:start-address": {
-          "$ref": "#/definitions/5.0.177.0%p{p",
-          "enum": [
-            "5.0.177.0%p{p",
-            "CEaF:"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": {
       "properties": {
         "VNF-API:global-route-target": {
-          "$ref": "#/definitions/Some global-route-target"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vpn-binding-id": {
-          "$ref": "#/definitions/Some vpn-binding-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
       },
       "type": "object"
     },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes": {
+      "properties": {
+        "VNF-API:next-hop": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Could be ip-address or hostname or service-instance"
+        },
+        "VNF-API:route-prefix": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP": {
+      "properties": {
+        "VNF-API:host-routes": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": {
       "properties": {
         "VNF-API:availability-zones": {
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": {
       "properties": {
         "VNF-API:generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
       "properties": {
         "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+      "properties": {
+        "VNF-API:vm-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+      "properties": {
+        "VNF-API:floating-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
+        },
+        "VNF-API:floating-ip-v6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv6 for VMs of a given type on this network"
+        },
+        "VNF-API:interface-route-prefixes": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+          },
+          "type": "array"
+        },
+        "VNF-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
+        "VNF-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-ips-v6": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-macs": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
+        "VNF-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+      "properties": {
+        "VNF-API:vm-networks": {
+          "description": "Network List",
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
-    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
       "properties": {
-        "VNF-API:vm-names": {
+        "VNF-API:vnfc-subnets": {
           "items": {
-            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
           },
           "type": "array"
         }
       },
       "type": "object"
     },
-    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
       "properties": {
-        "VNF-API:floating-ip": {
-          "$ref": "#/definitions/60.1.3.22",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "60.1.3.22",
-            "ED93:3.38.2.25%{{p}Np{N"
-          ]
-        },
-        "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/dA6e:6df:",
-          "description": "Floating ipv6 for VMs of a given type on this network"
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
         },
-        "VNF-API:interface-route-prefixes": {
-          "items": {
-            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
-          },
-          "type": "array"
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
         },
-        "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
-          "description": "The number of ip addresses to be assigned per vm for this network role"
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
         },
-        "VNF-API:network-ips": {
+        "VNF-API:vnfc-subnet-ips": {
           "items": {
-            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
           },
           "type": "array"
-        },
-        "VNF-API:network-ips-v6": {
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
           "items": {
-            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
           },
           "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
         },
-        "VNF-API:network-macs": {
-          "items": {
-            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
-          },
-          "type": "array"
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
         },
-        "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
         },
-        "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
-    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+    "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
       "properties": {
-        "VNF-API:vm-networks": {
-          "description": "Network List",
+        "VNF-API:vnfc-subnet-ips": {
           "items": {
-            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+            "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
           },
           "type": "array"
         }
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/0.0.27.0%NpN}",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "0.0.27.0%NpN}",
-            "7F6D:%{"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/1.1.2.4%}{",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "1.1.2.4%}{",
-            "D4A:B"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/e02A:2",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
     "VNF-API/vf-module-topology-information(config)vf-module-identifiers": {
       "properties": {
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module id"
         },
         "VNF-API:vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "VNF-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         }
       },
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/vf-module-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
       "properties": {
         "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
       "properties": {
         "VNF-API:floating-ip": {
-          "$ref": "#/definitions/0.2.7.0",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "0.2.7.0",
-            "A:"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
         },
         "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/af:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Floating ipv6 for VMs of a given type on this network"
         },
         "VNF-API:interface-route-prefixes": {
           "type": "array"
         },
         "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The number of ip addresses to be assigned per vm for this network role"
         },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
         "VNF-API:network-ips": {
           "items": {
             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
           "type": "array"
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
         }
       },
       "type": "object"
       },
       "type": "object"
     },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
+      "properties": {
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
+        },
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
+        },
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
+        },
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
+        },
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
+        },
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/0.0.9.252%{",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "0.0.9.252%{",
-            "1D:34.26.165.168%pN"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/0.0.3.2",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "0.0.3.2",
-            "Bc:::11%{"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/60D:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
           "type": "object"
         },
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "VNF-API:vf-module-service-data": {
     "VNF-API/vf-modules/vf-module-list(config)service-status": {
       "properties": {
         "VNF-API:final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:rpc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:rpc-name": {
-          "$ref": "#/definitions/vnf-topology-operation",
-          "enum": [
-            "vnf-topology-operation",
-            "preload-vnf-topology-operation",
-            "vnf-instance-topology-operation",
-            "preload-vnf-instance-topology-operation",
-            "vf-module-topology-operation",
-            "preload-vf-module-topology-operation"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnfsdn-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnfsdn-subaction": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
           "type": "object"
         },
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "VNF-API:vf-module-request-information": {
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status": {
       "properties": {
         "VNF-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information": {
       "properties": {
         "VNF-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-id": {
-          "$ref": "#/definitions/Some request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-sub-action": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:source": {
-          "$ref": "#/definitions/Some source"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header": {
       "properties": {
         "VNF-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information": {
       "properties": {
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A service instance that a VNF or a l3-network is associated with"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI subscription-service-type"
         },
         "VNF-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI global-customer-id"
         }
       },
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information": {
       "properties": {
         "VNF-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "VNF-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module id"
         },
         "VNF-API:vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "VNF-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers": {
       "properties": {
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module id"
         },
         "VNF-API:vf-module-model-id": {
-          "$ref": "#/definitions/Some vf-module-model-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         },
         "VNF-API:vf-module-name": {
-          "$ref": "#/definitions/Some vf-module-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         }
       },
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
       "properties": {
         "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+      "properties": {
+        "VNF-API:vm-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+      "properties": {
+        "VNF-API:floating-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
+        },
+        "VNF-API:floating-ip-v6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv6 for VMs of a given type on this network"
+        },
+        "VNF-API:interface-route-prefixes": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+          },
+          "type": "array"
+        },
+        "VNF-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
+        "VNF-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-ips-v6": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-macs": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
+        "VNF-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+      "properties": {
+        "VNF-API:vm-networks": {
+          "description": "Network List",
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
-    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
       "properties": {
-        "VNF-API:vm-names": {
+        "VNF-API:vnfc-subnets": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
           },
           "type": "array"
         }
       },
       "type": "object"
     },
-    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
       "properties": {
-        "VNF-API:floating-ip": {
-          "$ref": "#/definitions/0.1.192.1%p{N",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "0.1.192.1%p{N",
-            "0F:cBcC%N{}{p"
-          ]
-        },
-        "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/CD42:0::",
-          "description": "Floating ipv6 for VMs of a given type on this network"
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
         },
-        "VNF-API:interface-route-prefixes": {
-          "items": {
-            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
-          },
-          "type": "array"
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
         },
-        "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
-          "description": "The number of ip addresses to be assigned per vm for this network role"
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
         },
-        "VNF-API:network-ips": {
+        "VNF-API:vnfc-subnet-ips": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
           },
           "type": "array"
-        },
-        "VNF-API:network-ips-v6": {
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
           },
           "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
         },
-        "VNF-API:network-macs": {
-          "items": {
-            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
-          },
-          "type": "array"
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
         },
-        "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
         },
-        "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
-    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+    "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
       "properties": {
-        "VNF-API:vm-networks": {
-          "description": "Network List",
+        "VNF-API:vnfc-subnet-ips": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+            "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
           },
           "type": "array"
         }
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/27.102.66.23%p",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "27.102.66.23%p",
-            "406B:C%NN"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/21.7.145.1",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "21.7.145.1",
-            "b1:"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/f:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
     "VNF-API/vnf-instance-request-information(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instance-topology-information(config)service-information": {
       "properties": {
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A service instance that a VNF or a l3-network is associated with"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI subscription-service-type"
         },
         "VNF-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI global-customer-id"
         }
       },
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers": {
       "properties": {
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instance-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
       "properties": {
         "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
       "properties": {
         "VNF-API:floating-ip": {
-          "$ref": "#/definitions/1.16.251.165%LNp",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "1.16.251.165%LNp",
-            "46:4"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
         },
         "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/bd65:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Floating ipv6 for VMs of a given type on this network"
         },
         "VNF-API:interface-route-prefixes": {
           "type": "array"
         },
         "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The number of ip addresses to be assigned per vm for this network role"
         },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
         "VNF-API:network-ips": {
           "items": {
             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
           "type": "array"
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
         }
       },
       "type": "object"
       },
       "type": "object"
     },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
+      "properties": {
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
+        },
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
+        },
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
+        },
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
+        },
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
+        },
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/242.229.12.0%p",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "242.229.12.0%p",
-            "E312:D"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/25.1.1.2%}",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "25.1.1.2%}",
-            "d:25:bF:9%L}{"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/Ed::1fC",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
           "type": "object"
         },
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic-vnf-id"
         },
         "VNF-API:vnf-instance-service-data": {
     "VNF-API/vnf-instances/vnf-instance-list(config)service-status": {
       "properties": {
         "VNF-API:final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:rpc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:rpc-name": {
-          "$ref": "#/definitions/vnf-topology-operation",
-          "enum": [
-            "vnf-topology-operation",
-            "preload-vnf-topology-operation",
-            "vnf-instance-topology-operation",
-            "preload-vnf-instance-topology-operation",
-            "vf-module-topology-operation",
-            "preload-vf-module-topology-operation"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnfsdn-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnfsdn-subaction": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
           "type": "array"
         },
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vnf-instance-id"
         },
         "VNF-API:vnf-instance-request-information": {
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status": {
       "properties": {
         "VNF-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information": {
       "properties": {
         "VNF-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-id": {
-          "$ref": "#/definitions/Some request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-sub-action": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:source": {
-          "$ref": "#/definitions/Some source"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header": {
       "properties": {
         "VNF-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information": {
       "properties": {
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A service instance that a VNF or a l3-network is associated with"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI subscription-service-type"
         },
         "VNF-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI global-customer-id"
         }
       },
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list": {
       "properties": {
         "VNF-API:vf-module-id": {
-          "$ref": "#/definitions/Some vf-module-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         }
       },
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information": {
       "properties": {
         "VNF-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "VNF-API:request-version": {
-          "$ref": "#/definitions/Some request-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-networks": {
           "description": "List of vnf networks to override preload",
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information": {
       "properties": {
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A service instance that a VNF or a l3-network is associated with"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI subscription-service-type"
         },
         "VNF-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI global-customer-id"
         }
       },
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
       "properties": {
         "VNF-API:vnf-instance-id": {
-          "$ref": "#/definitions/Some vnf-instance-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-instance-name": {
-          "$ref": "#/definitions/Some vnf-instance-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-model-id": {
-          "$ref": "#/definitions/Some vnf-model-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+      "properties": {
+        "VNF-API:sriov-vlan-filter-list": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+      "properties": {
+        "VNF-API:vm-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+      "properties": {
+        "VNF-API:vm-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+      "properties": {
+        "VNF-API:floating-ip": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
+        },
+        "VNF-API:floating-ip-v6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv6 for VMs of a given type on this network"
+        },
+        "VNF-API:interface-route-prefixes": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+          },
+          "type": "array"
+        },
+        "VNF-API:ip-count": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vm for this network role"
+        },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
+        "VNF-API:network-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-ips-v6": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-macs": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+          },
+          "type": "array"
+        },
+        "VNF-API:network-role": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
+        "VNF-API:use-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+      "properties": {
+        "VNF-API:vm-networks": {
+          "description": "Network List",
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     },
-    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
       "properties": {
-        "VNF-API:sriov-vlan-filter-list": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
           },
           "type": "array"
         }
       },
       "type": "object"
     },
-    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
       "properties": {
-        "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     },
-    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
       "properties": {
-        "VNF-API:vm-names": {
+        "VNF-API:vnfc-ipassignments": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
           },
           "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
-    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
       "properties": {
-        "VNF-API:floating-ip": {
-          "$ref": "#/definitions/0.52.1.4",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "0.52.1.4",
-            ":ae%p}L}{"
-          ]
-        },
-        "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/2BF:2AeA",
-          "description": "Floating ipv6 for VMs of a given type on this network"
-        },
-        "VNF-API:interface-route-prefixes": {
+        "VNF-API:vnfc-subnets": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
           },
           "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
+      "properties": {
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
         },
-        "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
-          "description": "The number of ip addresses to be assigned per vm for this network role"
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
         },
-        "VNF-API:network-ips": {
-          "items": {
-            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
-          },
-          "type": "array"
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
         },
-        "VNF-API:network-ips-v6": {
+        "VNF-API:vnfc-subnet-ips": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
           },
           "type": "array"
-        },
-        "VNF-API:network-macs": {
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
           },
           "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
         },
-        "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
-          "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
         },
-        "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
+        },
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
-    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+    "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
       "properties": {
-        "VNF-API:vm-networks": {
-          "description": "Network List",
+        "VNF-API:vnfc-subnet-ips": {
           "items": {
-            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+            "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
           },
           "type": "array"
         }
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/1.71.0.15",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "1.71.0.15",
-            "1:E"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/13.8.0.1%L{}N{p}}LLp",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "13.8.0.1%L{}N{p}}LLp",
-            "Add:"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/:f0:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
     "VNF-API/vnf-request-information(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/vnf-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/vnf-topology-information(config)vnf-topology-identifier": {
       "properties": {
         "VNF-API:generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
       "properties": {
         "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
       "properties": {
         "VNF-API:floating-ip": {
-          "$ref": "#/definitions/4.73.2.1%L{{",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "4.73.2.1%L{{",
-            "AbBc:31A"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
         },
         "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/DD4f:c%p}",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Floating ipv6 for VMs of a given type on this network"
         },
         "VNF-API:interface-route-prefixes": {
           "type": "array"
         },
         "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The number of ip addresses to be assigned per vm for this network role"
         },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
         "VNF-API:network-ips": {
           "items": {
             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
           "type": "array"
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
         }
       },
       "type": "object"
       },
       "type": "object"
     },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
+      "properties": {
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
+        },
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
+        },
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
+        },
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
+        },
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
+        },
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/2.1.25.25",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "2.1.25.25",
-            ":A:E:f3B7%LL"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/0.0.1.0%N",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "0.0.1.0%N",
-            "66a:"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/2e5E:%LN",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },
           "type": "object"
         },
         "VNF-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         }
       },
           "type": "object"
         },
         "VNF-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "VNF-API:vnf-request-information": {
     "VNF-API/vnfs/vnf-list(config)service-status": {
       "properties": {
         "VNF-API:final-indicator": {
-          "$ref": "#/definitions/Some final-indicator"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-status": {
-          "$ref": "#/definitions/synccomplete",
-          "enum": [
-            "synccomplete",
-            "asynccomplete",
-            "notifycomplete"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-code": {
-          "$ref": "#/definitions/Some response-code"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-message": {
-          "$ref": "#/definitions/Some response-message"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:response-timestamp": {
-          "$ref": "#/definitions/Some response-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:rpc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:rpc-name": {
-          "$ref": "#/definitions/vnf-topology-operation",
-          "enum": [
-            "vnf-topology-operation",
-            "preload-vnf-topology-operation",
-            "vnf-instance-topology-operation",
-            "preload-vnf-instance-topology-operation",
-            "vf-module-topology-operation",
-            "preload-vf-module-topology-operation"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnfsdn-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnfsdn-subaction": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data(config)oper-status": {
       "properties": {
         "VNF-API:create-timestamp": {
-          "$ref": "#/definitions/Some create-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-action": {
-          "$ref": "#/definitions/VNFActivateRequest",
-          "enum": [
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVNFRequest",
-            "DisconnectVnfInstanceRequest",
-            "DisconnectVfModuleRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:last-svc-request-id": {
-          "$ref": "#/definitions/Some last-svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:maintenance-indicator": {
-          "$ref": "#/definitions/Y",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:modify-timestamp": {
-          "$ref": "#/definitions/Some modify-timestamp"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-status": {
-          "$ref": "#/definitions/Active",
-          "enum": [
-            "Active",
-            "PendingAssignment",
-            "PendingCreate",
-            "PendingUpdate",
-            "PendingDelete",
-            "Deleted"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data(config)request-information": {
       "properties": {
         "VNF-API:notification-url": {
-          "$ref": "#/definitions/Some notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-number": {
-          "$ref": "#/definitions/Some order-number"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:order-version": {
-          "$ref": "#/definitions/Some order-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-action": {
-          "$ref": "#/definitions/PreloadNetworkRequest",
-          "enum": [
-            "PreloadNetworkRequest",
-            "DeletePreloadNetworkRequest",
-            "NetworkActivateRequest",
-            "DisconnectNetworkRequest",
-            "PreloadVNFRequest",
-            "DeletePreloadVNFRequest",
-            "VNFActivateRequest",
-            "ChangeVNFActivateRequest",
-            "DisconnectVNFRequest",
-            "PreloadVnfInstanceRequest",
-            "DeletePreloadVnfInstanceRequest",
-            "VnfInstanceActivateRequest",
-            "ChangeVnfInstanceActivateRequest",
-            "DisconnectVnfInstanceRequest",
-            "PreloadVfModuleRequest",
-            "DeletePreloadVfModuleRequest",
-            "VfModuleActivateRequest",
-            "ChangeVfModuleActivateRequest",
-            "DisconnectVfModuleRequest"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-id": {
-          "$ref": "#/definitions/Some request-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:request-sub-action": {
-          "$ref": "#/definitions/SUPP",
-          "enum": [
-            "SUPP",
-            "CANCEL"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:source": {
-          "$ref": "#/definitions/Some source"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header": {
       "properties": {
         "VNF-API:svc-action": {
-          "$ref": "#/definitions/reserve",
-          "enum": [
-            "reserve",
-            "assign",
-            "activate",
-            "delete",
-            "changeassign",
-            "changedelete",
-            "rollback"
-          ]
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-notification-url": {
-          "$ref": "#/definitions/Some svc-notification-url"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:svc-request-id": {
-          "$ref": "#/definitions/Some svc-request-id"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data(config)service-information": {
       "properties": {
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-instance-id": {
-          "$ref": "#/definitions/Some service-instance-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A service instance that a VNF or a l3-network is associated with"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI subscription-service-type"
         },
         "VNF-API:subscriber-name": {
-          "$ref": "#/definitions/Some subscriber-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "AnAI global-customer-id"
         }
       },
     "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information": {
       "properties": {
         "VNF-API:aic-clli": {
-          "$ref": "#/definitions/Some aic-clli"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:aic-cloud-region": {
-          "$ref": "#/definitions/Some aic-cloud-region",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
         "VNF-API:generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf-id"
         },
         "VNF-API:generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf name"
         },
         "VNF-API:generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "generic vnf type"
         },
         "VNF-API:model-customization-uuid": {
-          "$ref": "#/definitions/Some model-customization-uuid",
+          "$ref": "#/definitions/Optional.empty",
           "description": "customized resource, i.e. vf-module, for use within a given service"
         },
         "VNF-API:tenant": {
-          "$ref": "#/definitions/Some tenant"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:use-preload": {
-          "$ref": "#/definitions/Y",
-          "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
         },
         "VNF-API:vnf-id": {
-          "$ref": "#/definitions/Some vnf-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-id"
         },
         "VNF-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vnf-networks": {
           "type": "array"
         },
         "VNF-API:vnf-request-version": {
-          "$ref": "#/definitions/Some vnf-request-version"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
           "type": "array"
         },
         "VNF-API:vnf-status": {
-          "$ref": "#/definitions/Some vnf-status",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration Status from AAI - to be set by SDNC"
         },
         "VNF-API:vnf-vms": {
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters": {
       "properties": {
         "VNF-API:vnf-parameter-name": {
-          "$ref": "#/definitions/Some vnf-parameter-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The name of an arbitrary instance-specific vnf-parameters"
         },
         "VNF-API:vnf-parameter-value": {
-          "$ref": "#/definitions/Some vnf-parameter-value",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The value of an arbitrary instance-specific vnf-parameters "
         }
       },
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier": {
       "properties": {
         "VNF-API:generic-vnf-id": {
-          "$ref": "#/definitions/Some generic-vnf-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:generic-vnf-name": {
-          "$ref": "#/definitions/Some generic-vnf-name"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:generic-vnf-type": {
-          "$ref": "#/definitions/Some generic-vnf-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-id": {
-          "$ref": "#/definitions/Some service-id"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:service-type": {
-          "$ref": "#/definitions/Some service-type"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vnf-name": {
-          "$ref": "#/definitions/Some vnf-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-name"
         },
         "VNF-API:vnf-type": {
-          "$ref": "#/definitions/Some vnf-type",
+          "$ref": "#/definitions/Optional.empty",
           "description": "vf-module-type"
         }
       },
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
       "properties": {
         "VNF-API:availability-zone": {
-          "$ref": "#/definitions/Some availability-zone",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Openstack availability zone name or UUID"
         }
       },
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
       "properties": {
         "VNF-API:contrail-network-fqdn": {
-          "$ref": "#/definitions/Some contrail-network-fqdn",
+          "$ref": "#/definitions/Optional.empty",
           "description": "contrail network policy object"
         },
+        "VNF-API:ipv4-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
+        },
+        "VNF-API:ipv6-key-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
+        },
         "VNF-API:ipv6-subnet-id": {
-          "$ref": "#/definitions/Some ipv6-subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:ipv6-subnet-name": {
-          "$ref": "#/definitions/Some ipv6-subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
         },
         "VNF-API:network-id": {
-          "$ref": "#/definitions/Some network-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-name": {
-          "$ref": "#/definitions/Some network-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "A Network Role to which a VNF must connect"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:neutron-id": {
-          "$ref": "#/definitions/Some neutron-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Unique Neutron UUID of an instance of the network role "
         },
         "VNF-API:sriov-vlan-filter-list": {
           "type": "array"
         },
         "VNF-API:subnet-id": {
-          "$ref": "#/definitions/Some subnet-id",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
         },
         "VNF-API:subnet-name": {
-          "$ref": "#/definitions/Some subnet-name",
+          "$ref": "#/definitions/Optional.empty",
           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+        },
+        "VNF-API:subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
       "properties": {
         "VNF-API:vm-count": {
-          "$ref": "#/definitions/0"
+          "$ref": "#/definitions/Optional.empty"
         },
         "VNF-API:vm-names": {
           "items": {
           "type": "array"
         },
         "VNF-API:vm-type": {
-          "$ref": "#/definitions/Some vm-type"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
       "properties": {
         "VNF-API:sriov-vlan-filter": {
-          "$ref": "#/definitions/Some sriov-vlan-filter"
+          "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
       "properties": {
         "VNF-API:vm-name": {
-          "$ref": "#/definitions/Some vm-name"
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
       "properties": {
         "VNF-API:floating-ip": {
-          "$ref": "#/definitions/162.4.7.0%}L",
-          "description": "Floating ipv4 for VMs of a given type on this network",
-          "enum": [
-            "162.4.7.0%}L",
-            "881:"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Floating ipv4 for VMs of a given type on this network"
         },
         "VNF-API:floating-ip-v6": {
-          "$ref": "#/definitions/b6AE:d",
+          "$ref": "#/definitions/Optional.empty",
           "description": "Floating ipv6 for VMs of a given type on this network"
         },
         "VNF-API:interface-route-prefixes": {
           "type": "array"
         },
         "VNF-API:ip-count": {
-          "$ref": "#/definitions/0",
+          "$ref": "#/definitions/Optional.empty",
           "description": "The number of ip addresses to be assigned per vm for this network role"
         },
+        "VNF-API:ip-count-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ipv6 addresses to be assigned per vm for this network role"
+        },
         "VNF-API:network-ips": {
           "items": {
             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
           "type": "array"
         },
         "VNF-API:network-role": {
-          "$ref": "#/definitions/Some network-role",
+          "$ref": "#/definitions/Optional.empty",
           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
         },
+        "VNF-API:network-role-tag": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
+        },
         "VNF-API:use-dhcp": {
-          "$ref": "#/definitions/Y",
-          "description": "Indicator to use DHCP on this network for this VM",
-          "enum": [
-            "Y",
-            "N"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VM"
         }
       },
       "type": "object"
       },
       "type": "object"
     },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
+      "properties": {
+        "VNF-API:vnfc-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
+      "properties": {
+        "VNF-API:vnfc-names": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
+      "properties": {
+        "VNF-API:vnfc-network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
+      "properties": {
+        "VNF-API:vnfc-networks": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        },
+        "VNF-API:vnfc-subnet-role": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnets": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
+      "properties": {
+        "VNF-API:vnfc-address-family": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Subnet Version tells if this is IpV4 or IpV6"
+        },
+        "VNF-API:vnfc-subnet-dhcp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
+        },
+        "VNF-API:vnfc-subnet-ipcount": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
+        },
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
+      "properties": {
+        "VNF-API:vnfc-ipassignments": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
+      "properties": {
+        "VNF-API:ip-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
+        },
+        "VNF-API:vnfc-address-ipv4": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
+        },
+        "VNF-API:vnfc-address-ipv6": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
+        },
+        "VNF-API:vnfc-client-key": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
+      "properties": {
+        "VNF-API:vnfc-subnet-ips": {
+          "items": {
+            "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
       "properties": {
         "VNF-API:interface-route-prefix": {
-          "$ref": "#/definitions/7.72.0.1%}",
-          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
-          "enum": [
-            "7.72.0.1%}",
-            ":3CfA"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
         },
         "VNF-API:interface-route-prefix-cidr": {
-          "$ref": "#/definitions/Some interface-route-prefix-cidr",
+          "$ref": "#/definitions/Optional.empty",
           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
         }
       },
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
       "properties": {
         "VNF-API:ip-address": {
-          "$ref": "#/definitions/233.9.0.25%L}L",
-          "description": "List of assigned ipv4 addresses on a network",
-          "enum": [
-            "233.9.0.25%L}L",
-            "Fe:1"
-          ]
+          "$ref": "#/definitions/Optional.empty",
+          "description": "List of assigned ipv4 addresses on a network"
         }
       },
       "type": "object"
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
       "properties": {
         "VNF-API:ip-address-ipv6": {
-          "$ref": "#/definitions/77:",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of assigned ipv6 addresses on a network"
         }
       },
     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
       "properties": {
         "VNF-API:mac-address": {
-          "$ref": "#/definitions/Some mac-address",
+          "$ref": "#/definitions/Optional.empty",
           "description": "List of network assignments for this VM (one per network)"
         }
       },