Add owning entity, platform, line of business
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v11.yaml
index ea3badd..ca381c0 100644 (file)
@@ -5996,12 +5996,12 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/auth-info-items/auth-info-item/{auth-info-item-id}/relationship-list/relationship:
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
     put:
       tags:
         - CloudInfrastructure
       summary: see node definition for valid relationships
-      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItemRelationshipListRelationship
+      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6022,9 +6022,9 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: auth-info-item-id
+        - name: esr-system-info-id
           in: path
-          description: Unique ID of auth-info-item.
+          description: Unique ID of esr system info.
           required: true
           type: string
         - name: body
@@ -6038,7 +6038,7 @@ paths:
         - CloudInfrastructure
       summary: delete an existing relationship
       description: delete an existing relationship
-      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItemRelationshipListRelationship
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6059,18 +6059,18 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: auth-info-item-id
+        - name: esr-system-info-id
           in: path
-          description: Unique ID of auth-info-item.
+          description: Unique ID of esr system info.
           required: true
           type: string
-  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/auth-info-items/auth-info-item/{auth-info-item-id}:
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
     get:
       tags:
         - CloudInfrastructure
-      summary: returns auth-info-item
-      description: returns auth-info-item
-      operationId: getCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem
+      summary: returns esr-system-info
+      description: returns esr-system-info
+      operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
       produces:
         - application/json
         - application/xml
@@ -6078,7 +6078,7 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/auth-info-item"
+              $ref: "#/definitions/esr-system-info"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
@@ -6092,9 +6092,9 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: auth-info-item-id
+        - name: esr-system-info-id
           in: path
-          description: Unique ID of auth-info-item.
+          description: Unique ID of esr system info.
           required: true
           type: string
         - name: cloud-type
@@ -6107,22 +6107,22 @@ paths:
           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
           required: false
           type: string
-        - name: username
+        - name: system-name
           in: query
-          description: user name of auth infomation to access VIM.
+          description: name of external system.
           required: false
           type: string
-        - name: auth-url
+        - name: system-type
           in: query
-          description: authentication url of the cloud.
+          description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
           required: false
           type: string
     put:
       tags:
         - CloudInfrastructure
-      summary: create or update an existing auth-info-item
-      description: create or update an existing auth-info-item
-      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem
+      summary: create or update an existing esr-system-info
+      description: create or update an existing esr-system-info
+      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
       consumes:
         - application/json
         - application/xml
@@ -6143,23 +6143,23 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: auth-info-item-id
+        - name: esr-system-info-id
           in: path
-          description: Unique ID of auth-info-item.
+          description: Unique ID of esr system info.
           required: true
           type: string
         - name: body
           in: body
-          description: auth-info-item object that needs to be created or updated
+          description: esr-system-info object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/auth-info-item"
+            $ref: "#/definitions/esr-system-info"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing auth-info-item
-      description: delete an existing auth-info-item
-      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem
+      summary: delete an existing esr-system-info
+      description: delete an existing esr-system-info
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
       consumes:
         - application/json
         - application/xml
@@ -6180,9 +6180,9 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: auth-info-item-id
+        - name: esr-system-info-id
           in: path
-          description: Unique ID of auth-info-item.
+          description: Unique ID of esr system info.
           required: true
           type: string
         - name: resource-version
@@ -6190,13 +6190,13 @@ paths:
           description: resource-version for concurrency
           required: true
           type: string
-  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/auth-info-items:
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list:
     get:
       tags:
         - CloudInfrastructure
-      summary: returns auth-info-items
-      description: returns auth-info-items
-      operationId: getCloudInfrastructureCloudRegionsCloudRegionAuthInfoItems
+      summary: returns esr-system-info-list
+      description: returns esr-system-info-list
+      operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoList
       produces:
         - application/json
         - application/xml
@@ -6204,7 +6204,7 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/auth-info-items"
+              $ref: "#/definitions/esr-system-info-list"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
@@ -11536,6 +11536,975 @@ paths:
               $ref: "#/definitions/virtual-data-centers"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
+  /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
+    put:
+      tags:
+        - ExternalSystem
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+  /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-system-info
+      description: returns esr-system-info
+      operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-system-info"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: system-name
+          in: query
+          description: name of external system.
+          required: false
+          type: string
+        - name: system-type
+          in: query
+          description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
+          required: false
+          type: string
+    put:
+      tags:
+        - ExternalSystem
+      summary: create or update an existing esr-system-info
+      description: create or update an existing esr-system-info
+      operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: esr-system-info object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/esr-system-info"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing esr-system-info
+      description: delete an existing esr-system-info
+      operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-system-info-list
+      description: returns esr-system-info-list
+      operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-system-info-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+  /external-system/esr-ems-list/esr-ems/{ems-id}/relationship-list/relationship:
+    put:
+      tags:
+        - ExternalSystem
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteExternalSystemEsrEmsListEsrEmsRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+  /external-system/esr-ems-list/esr-ems/{ems-id}:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-ems
+      description: returns esr-ems
+      operationId: getExternalSystemEsrEmsListEsrEms
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-ems"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+    put:
+      tags:
+        - ExternalSystem
+      summary: create or update an existing esr-ems
+      description: create or update an existing esr-ems
+      operationId: createOrUpdateExternalSystemEsrEmsListEsrEms
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: esr-ems object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/esr-ems"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing esr-ems
+      description: delete an existing esr-ems
+      operationId: deleteExternalSystemEsrEmsListEsrEms
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: ems-id
+          in: path
+          description: Unique ID of EMS.
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /external-system/esr-ems-list:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-ems-list
+      description: returns esr-ems-list
+      operationId: getExternalSystemEsrEmsList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-ems-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+  /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
+    put:
+      tags:
+        - ExternalSystem
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+  /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-system-info
+      description: returns esr-system-info
+      operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-system-info"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: system-name
+          in: query
+          description: name of external system.
+          required: false
+          type: string
+        - name: system-type
+          in: query
+          description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
+          required: false
+          type: string
+    put:
+      tags:
+        - ExternalSystem
+      summary: create or update an existing esr-system-info
+      description: create or update an existing esr-system-info
+      operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: esr-system-info object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/esr-system-info"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing esr-system-info
+      description: delete an existing esr-system-info
+      operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-system-info-list
+      description: returns esr-system-info-list
+      operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-system-info-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+  /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/relationship-list/relationship:
+    put:
+      tags:
+        - ExternalSystem
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+  /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-vnfm
+      description: returns esr-vnfm
+      operationId: getExternalSystemEsrVnfmListEsrVnfm
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-vnfm"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+    put:
+      tags:
+        - ExternalSystem
+      summary: create or update an existing esr-vnfm
+      description: create or update an existing esr-vnfm
+      operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfm
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: esr-vnfm object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/esr-vnfm"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing esr-vnfm
+      description: delete an existing esr-vnfm
+      operationId: deleteExternalSystemEsrVnfmListEsrVnfm
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfm-id
+          in: path
+          description: Unique ID of VNFM.
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /external-system/esr-vnfm-list:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-vnfm-list
+      description: returns esr-vnfm-list
+      operationId: getExternalSystemEsrVnfmList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-vnfm-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+  /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
+    put:
+      tags:
+        - ExternalSystem
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+  /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-system-info
+      description: returns esr-system-info
+      operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-system-info"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: system-name
+          in: query
+          description: name of external system.
+          required: false
+          type: string
+        - name: system-type
+          in: query
+          description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
+          required: false
+          type: string
+    put:
+      tags:
+        - ExternalSystem
+      summary: create or update an existing esr-system-info
+      description: create or update an existing esr-system-info
+      operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: esr-system-info object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/esr-system-info"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing esr-system-info
+      description: delete an existing esr-system-info
+      operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-system-info-list
+      description: returns esr-system-info-list
+      operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-system-info-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+  /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/relationship-list/relationship:
+    put:
+      tags:
+        - ExternalSystem
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+  /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-thirdparty-sdnc
+      description: returns esr-thirdparty-sdnc
+      operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-thirdparty-sdnc"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+    put:
+      tags:
+        - ExternalSystem
+      summary: create or update an existing esr-thirdparty-sdnc
+      description: create or update an existing esr-thirdparty-sdnc
+      operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: esr-thirdparty-sdnc object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/esr-thirdparty-sdnc"
+    delete:
+      tags:
+        - ExternalSystem
+      summary: delete an existing esr-thirdparty-sdnc
+      description: delete an existing esr-thirdparty-sdnc
+      operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: thirdparty-sdnc-id
+          in: path
+          description: Unique ID of SDNC.
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /external-system/esr-thirdparty-sdnc-list:
+    get:
+      tags:
+        - ExternalSystem
+      summary: returns esr-thirdparty-sdnc-list
+      description: returns esr-thirdparty-sdnc-list
+      operationId: getExternalSystemEsrThirdpartySdncList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/esr-thirdparty-sdnc-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
     put:
       tags:
@@ -13493,6 +14462,570 @@ paths:
               $ref: "#/definitions/customers"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
+  /business/lines-of-business/line-of-business/{line-of-business-name}/relationship-list/relationship:
+    put:
+      tags:
+        - Business
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: line-of-business-name
+          in: path
+          description: Name of the line-of-business (product)
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Business
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: line-of-business-name
+          in: path
+          description: Name of the line-of-business (product)
+          required: true
+          type: string
+  /business/lines-of-business/line-of-business/{line-of-business-name}:
+    get:
+      tags:
+        - Business
+      summary: returns line-of-business
+      description: returns line-of-business
+      operationId: getBusinessLinesOfBusinessLineOfBusiness
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/line-of-business"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: line-of-business-name
+          in: path
+          description: Name of the line-of-business (product)
+          required: true
+          type: string
+    put:
+      tags:
+        - Business
+      summary: create or update an existing line-of-business
+      description: create or update an existing line-of-business
+      operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusiness
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: line-of-business-name
+          in: path
+          description: Name of the line-of-business (product)
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: line-of-business object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/line-of-business"
+    delete:
+      tags:
+        - Business
+      summary: delete an existing line-of-business
+      description: delete an existing line-of-business
+      operationId: deleteBusinessLinesOfBusinessLineOfBusiness
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: line-of-business-name
+          in: path
+          description: Name of the line-of-business (product)
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /business/lines-of-business:
+    get:
+      tags:
+        - Business
+      summary: returns lines-of-business
+      description: returns lines-of-business
+      operationId: getBusinessLinesOfBusiness
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/lines-of-business"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+  /business/owning-entities/owning-entity/{owning-entity-id}/relationship-list/relationship:
+    put:
+      tags:
+        - Business
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateBusinessOwningEntitiesOwningEntityRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: owning-entity-id
+          in: path
+          description: UUID of an owning entity
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Business
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteBusinessOwningEntitiesOwningEntityRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: owning-entity-id
+          in: path
+          description: UUID of an owning entity
+          required: true
+          type: string
+  /business/owning-entities/owning-entity/{owning-entity-id}:
+    get:
+      tags:
+        - Business
+      summary: returns owning-entity
+      description: returns owning-entity
+      operationId: getBusinessOwningEntitiesOwningEntity
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/owning-entity"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: owning-entity-id
+          in: path
+          description: UUID of an owning entity
+          required: true
+          type: string
+    put:
+      tags:
+        - Business
+      summary: create or update an existing owning-entity
+      description: create or update an existing owning-entity
+      operationId: createOrUpdateBusinessOwningEntitiesOwningEntity
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: owning-entity-id
+          in: path
+          description: UUID of an owning entity
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: owning-entity object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/owning-entity"
+    delete:
+      tags:
+        - Business
+      summary: delete an existing owning-entity
+      description: delete an existing owning-entity
+      operationId: deleteBusinessOwningEntitiesOwningEntity
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: owning-entity-id
+          in: path
+          description: UUID of an owning entity
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /business/owning-entities:
+    get:
+      tags:
+        - Business
+      summary: returns owning-entities
+      description: returns owning-entities
+      operationId: getBusinessOwningEntities
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/owning-entities"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+  /business/platforms/platform/{platform-name}/relationship-list/relationship:
+    put:
+      tags:
+        - Business
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateBusinessPlatformsPlatformRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: platform-name
+          in: path
+          description: Name of the platform
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Business
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteBusinessPlatformsPlatformRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: platform-name
+          in: path
+          description: Name of the platform
+          required: true
+          type: string
+  /business/platforms/platform/{platform-name}:
+    get:
+      tags:
+        - Business
+      summary: returns platform
+      description: returns platform
+      operationId: getBusinessPlatformsPlatform
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/platform"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: platform-name
+          in: path
+          description: Name of the platform
+          required: true
+          type: string
+    put:
+      tags:
+        - Business
+      summary: create or update an existing platform
+      description: create or update an existing platform
+      operationId: createOrUpdateBusinessPlatformsPlatform
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: platform-name
+          in: path
+          description: Name of the platform
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: platform object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/platform"
+    delete:
+      tags:
+        - Business
+      summary: delete an existing platform
+      description: delete an existing platform
+      operationId: deleteBusinessPlatformsPlatform
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: platform-name
+          in: path
+          description: Name of the platform
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /business/platforms:
+    get:
+      tags:
+        - Business
+      summary: returns platforms
+      description: returns platforms
+      operationId: getBusinessPlatforms
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/platforms"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+  /business/projects/project/{project-name}/relationship-list/relationship:
+    put:
+      tags:
+        - Business
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateBusinessProjectsProjectRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: project-name
+          in: path
+          description: Name of the project deploying a service
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Business
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteBusinessProjectsProjectRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: project-name
+          in: path
+          description: Name of the project deploying a service
+          required: true
+          type: string
+  /business/projects/project/{project-name}:
+    get:
+      tags:
+        - Business
+      summary: returns project
+      description: returns project
+      operationId: getBusinessProjectsProject
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/project"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: project-name
+          in: path
+          description: Name of the project deploying a service
+          required: true
+          type: string
+    put:
+      tags:
+        - Business
+      summary: create or update an existing project
+      description: create or update an existing project
+      operationId: createOrUpdateBusinessProjectsProject
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: project-name
+          in: path
+          description: Name of the project deploying a service
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: project object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/project"
+    delete:
+      tags:
+        - Business
+      summary: delete an existing project
+      description: delete an existing project
+      operationId: deleteBusinessProjectsProject
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: project-name
+          in: path
+          description: Name of the project deploying a service
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /business/projects:
+    get:
+      tags:
+        - Business
+      summary: returns projects
+      description: returns projects
+      operationId: getBusinessProjects
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/projects"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
     put:
       tags:
@@ -23301,6 +24834,422 @@ paths:
           description: Unique ID of vnfc.
           required: true
           type: string
+  /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
+    put:
+      tags:
+        - Network
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+  /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
+    get:
+      tags:
+        - Network
+      summary: returns l3-interface-ipv4-address-list
+      description: returns l3-interface-ipv4-address-list
+      operationId: getNetworkVnfcsVnfcL3InterfaceIpv4AddressList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/l3-interface-ipv4-address-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: nfc-naming-code
+          in: query
+          description: Short code that is used in naming instances of the item being modeled
+          required: false
+          type: string
+        - name: nfc-function
+          in: query
+          description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
+          required: false
+          type: string
+        - name: prov-status
+          in: query
+          description: prov status of this vnfc
+          required: false
+          type: string
+        - name: ipaddress-v4-oam-vip
+          in: query
+          description: Oam V4 vip address of this vnfc
+          required: false
+          type: string
+        - name: in-maint
+          in: query
+          required: false
+          type: boolean
+        - name: is-closed-loop-disabled
+          in: query
+          required: false
+          type: boolean
+        - name: group-notation
+          in: query
+          description: Group notation of VNFC
+          required: false
+          type: string
+        - name: model-invariant-id
+          in: query
+          description: the ASDC model id for this resource or service model.
+          required: false
+          type: string
+        - name: model-version-id
+          in: query
+          description: the ASDC model version for this resource or service model.
+          required: false
+          type: string
+        - name: vlan-id-inner
+          in: query
+          description: Inner VLAN tag
+          required: false
+          type: integer
+          format: int64
+        - name: neutron-network-id
+          in: query
+          description: Neutron network id of the interface that address belongs to
+          required: false
+          type: string
+        - name: neutron-subnet-id
+          in: query
+          description: Neutron id of subnet that address belongs to
+          required: false
+          type: string
+    put:
+      tags:
+        - Network
+      summary: create or update an existing l3-interface-ipv4-address-list
+      description: create or update an existing l3-interface-ipv4-address-list
+      operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: l3-interface-ipv4-address-list object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/l3-interface-ipv4-address-list"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing l3-interface-ipv4-address-list
+      description: delete an existing l3-interface-ipv4-address-list
+      operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressList
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
+    put:
+      tags:
+        - Network
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+  /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
+    get:
+      tags:
+        - Network
+      summary: returns l3-interface-ipv6-address-list
+      description: returns l3-interface-ipv6-address-list
+      operationId: getNetworkVnfcsVnfcL3InterfaceIpv6AddressList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/l3-interface-ipv6-address-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: nfc-naming-code
+          in: query
+          description: Short code that is used in naming instances of the item being modeled
+          required: false
+          type: string
+        - name: nfc-function
+          in: query
+          description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
+          required: false
+          type: string
+        - name: prov-status
+          in: query
+          description: prov status of this vnfc
+          required: false
+          type: string
+        - name: ipaddress-v4-oam-vip
+          in: query
+          description: Oam V4 vip address of this vnfc
+          required: false
+          type: string
+        - name: in-maint
+          in: query
+          required: false
+          type: boolean
+        - name: is-closed-loop-disabled
+          in: query
+          required: false
+          type: boolean
+        - name: group-notation
+          in: query
+          description: Group notation of VNFC
+          required: false
+          type: string
+        - name: model-invariant-id
+          in: query
+          description: the ASDC model id for this resource or service model.
+          required: false
+          type: string
+        - name: model-version-id
+          in: query
+          description: the ASDC model version for this resource or service model.
+          required: false
+          type: string
+        - name: vlan-id-inner
+          in: query
+          description: Inner VLAN tag
+          required: false
+          type: integer
+          format: int64
+        - name: neutron-network-id
+          in: query
+          description: Neutron network id of the interface that address belongs to
+          required: false
+          type: string
+        - name: neutron-subnet-id
+          in: query
+          description: Neutron id of subnet that address belongs to
+          required: false
+          type: string
+    put:
+      tags:
+        - Network
+      summary: create or update an existing l3-interface-ipv6-address-list
+      description: create or update an existing l3-interface-ipv6-address-list
+      operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: l3-interface-ipv6-address-list object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/l3-interface-ipv6-address-list"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing l3-interface-ipv6-address-list
+      description: delete an existing l3-interface-ipv6-address-list
+      operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressList
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vnfc-name
+          in: path
+          description: Unique ID of vnfc.
+          required: true
+          type: string
+        - name: l3-interface-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
   /network/vnfcs/vnfc/{vnfc-name}:
     get:
       tags:
@@ -23437,6 +25386,308 @@ paths:
               $ref: "#/definitions/vnfcs"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
+  /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}/relationship-list/relationship:
+    put:
+      tags:
+        - Network
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: network-id
+          in: path
+          description: Network ID, should be uuid. Unique across A&AI.
+          required: true
+          type: string
+        - name: subnet-id
+          in: path
+          description: Subnet ID, should be UUID.
+          required: true
+          type: string
+        - name: host-route-id
+          in: path
+          description: host-route id
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: network-id
+          in: path
+          description: Network ID, should be uuid. Unique across A&AI.
+          required: true
+          type: string
+        - name: subnet-id
+          in: path
+          description: Subnet ID, should be UUID.
+          required: true
+          type: string
+        - name: host-route-id
+          in: path
+          description: host-route id
+          required: true
+          type: string
+  /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}:
+    get:
+      tags:
+        - Network
+      summary: returns host-route
+      description: returns host-route
+      operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/host-route"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: network-id
+          in: path
+          description: Network ID, should be uuid. Unique across A&AI.
+          required: true
+          type: string
+        - name: subnet-id
+          in: path
+          description: Subnet ID, should be UUID.
+          required: true
+          type: string
+        - name: host-route-id
+          in: path
+          description: host-route id
+          required: true
+          type: string
+        - name: network-name
+          in: query
+          description: Name of the network, governed by some naming convention..
+          required: false
+          type: string
+        - name: network-role
+          in: query
+          description: Role the network plans - who defines these values?
+          required: false
+          type: string
+        - name: service-id
+          in: query
+          description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
+          required: false
+          type: string
+        - name: heat-stack-id
+          in: query
+          description: Heat stack id corresponding to this instance, managed by MSO
+          required: false
+          type: string
+        - name: contrail-network-fqdn
+          in: query
+          description: Contrail FQDN for the network
+          required: false
+          type: string
+        - name: model-invariant-id
+          in: query
+          description: the ASDC model id for this resource or service model.
+          required: false
+          type: string
+        - name: model-version-id
+          in: query
+          description: the ASDC model version for this resource or service model.
+          required: false
+          type: string
+        - name: widget-model-id
+          in: query
+          description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
+          required: false
+          type: string
+        - name: widget-model-version
+          in: query
+          description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
+          required: false
+          type: string
+        - name: subnet-name
+          in: query
+          description: Name associated with the subnet.
+          required: false
+          type: string
+    put:
+      tags:
+        - Network
+      summary: create or update an existing host-route
+      description: create or update an existing host-route
+      operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: network-id
+          in: path
+          description: Network ID, should be uuid. Unique across A&AI.
+          required: true
+          type: string
+        - name: subnet-id
+          in: path
+          description: Subnet ID, should be UUID.
+          required: true
+          type: string
+        - name: host-route-id
+          in: path
+          description: host-route id
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: host-route object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/host-route"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing host-route
+      description: delete an existing host-route
+      operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: network-id
+          in: path
+          description: Network ID, should be uuid. Unique across A&AI.
+          required: true
+          type: string
+        - name: subnet-id
+          in: path
+          description: Subnet ID, should be UUID.
+          required: true
+          type: string
+        - name: host-route-id
+          in: path
+          description: host-route id
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes:
+    get:
+      tags:
+        - Network
+      summary: returns host-routes
+      description: returns host-routes
+      operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutes
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/host-routes"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: network-id
+          in: path
+          description: Network ID, should be uuid. Unique across A&AI.
+          required: true
+          type: string
+        - name: subnet-id
+          in: path
+          description: Subnet ID, should be UUID.
+          required: true
+          type: string
+        - name: network-name
+          in: query
+          description: Name of the network, governed by some naming convention..
+          required: false
+          type: string
+        - name: network-role
+          in: query
+          description: Role the network plans - who defines these values?
+          required: false
+          type: string
+        - name: service-id
+          in: query
+          description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
+          required: false
+          type: string
+        - name: heat-stack-id
+          in: query
+          description: Heat stack id corresponding to this instance, managed by MSO
+          required: false
+          type: string
+        - name: contrail-network-fqdn
+          in: query
+          description: Contrail FQDN for the network
+          required: false
+          type: string
+        - name: model-invariant-id
+          in: query
+          description: the ASDC model id for this resource or service model.
+          required: false
+          type: string
+        - name: model-version-id
+          in: query
+          description: the ASDC model version for this resource or service model.
+          required: false
+          type: string
+        - name: widget-model-id
+          in: query
+          description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
+          required: false
+          type: string
+        - name: widget-model-version
+          in: query
+          description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
+          required: false
+          type: string
+        - name: subnet-name
+          in: query
+          description: Name associated with the subnet.
+          required: false
+          type: string
   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
     put:
       tags:
@@ -38902,6 +41153,286 @@ paths:
               $ref: "#/definitions/zones"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
+  /network/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship:
+    put:
+      tags:
+        - Network
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateNetworkVipIpv4AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteNetworkVipIpv4AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+  /network/vip-ipv4-address-list/{vip-ipv4-address}:
+    get:
+      tags:
+        - Network
+      summary: returns vip-ipv4-address-list
+      description: returns vip-ipv4-address-list
+      operationId: getNetworkVipIpv4AddressList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/vip-ipv4-address-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: vlan-id-inner
+          in: query
+          description: Inner VLAN tag
+          required: false
+          type: integer
+          format: int64
+        - name: neutron-network-id
+          in: query
+          description: Neutron network id of the interface that address belongs to
+          required: false
+          type: string
+        - name: neutron-subnet-id
+          in: query
+          description: Neutron id of subnet that address belongs to
+          required: false
+          type: string
+    put:
+      tags:
+        - Network
+      summary: create or update an existing vip-ipv4-address-list
+      description: create or update an existing vip-ipv4-address-list
+      operationId: createOrUpdateNetworkVipIpv4AddressList
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: vip-ipv4-address-list object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/vip-ipv4-address-list"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing vip-ipv4-address-list
+      description: delete an existing vip-ipv4-address-list
+      operationId: deleteNetworkVipIpv4AddressList
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /network/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship:
+    put:
+      tags:
+        - Network
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateNetworkVipIpv6AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteNetworkVipIpv6AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+  /network/vip-ipv6-address-list/{vip-ipv6-address}:
+    get:
+      tags:
+        - Network
+      summary: returns vip-ipv6-address-list
+      description: returns vip-ipv6-address-list
+      operationId: getNetworkVipIpv6AddressList
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/vip-ipv6-address-list"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: vlan-id-inner
+          in: query
+          description: Inner VLAN tag
+          required: false
+          type: integer
+          format: int64
+        - name: neutron-network-id
+          in: query
+          description: Neutron network id of the interface that address belongs to
+          required: false
+          type: string
+        - name: neutron-subnet-id
+          in: query
+          description: Neutron id of subnet that address belongs to
+          required: false
+          type: string
+    put:
+      tags:
+        - Network
+      summary: create or update an existing vip-ipv6-address-list
+      description: create or update an existing vip-ipv6-address-list
+      operationId: createOrUpdateNetworkVipIpv6AddressList
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: vip-ipv6-address-list object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/vip-ipv6-address-list"
+    delete:
+      tags:
+        - Network
+      summary: delete an existing vip-ipv6-address-list
+      description: delete an existing vip-ipv6-address-list
+      operationId: deleteNetworkVipIpv6AddressList
+      consumes:
+        - application/json
+        - application/xml
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: vip-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
 definitions:
   search:
     properties:
@@ -38971,8 +41502,6 @@ definitions:
   ctag-pool:
     description: |
       A collection of C tags (vlan tags) grouped for a specific purpose.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO availability-zone (Many2Many)
       - FROM complex (is composed of ctag-pool)
@@ -39011,8 +41540,6 @@ definitions:
   complex:
     description: |
       Collection of physical locations that can house cloud-regions.
-      ###### Default Delete Scope
-      ERROR_4_IN_EDGES_OR_CASCADE
       ###### Related Nodes
       - TO ctag-pool (comprises complex, Many2Many)
       - TO l3-network (Many2Many)
@@ -39094,8 +41621,6 @@ definitions:
   volume-group:
     description: |
       Persistent block-level storage.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO complex (Many2Many)
       - TO tenant (Many2Many)
@@ -39146,8 +41671,6 @@ definitions:
   volume:
     description: |
       Ephemeral Block storage volume.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM vserver (is composed of volume)
     required:
@@ -39178,12 +41701,11 @@ definitions:
   l3-interface-ipv4-address-list:
     description: |
       IPv4 Address Range
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO instance-group (Many2Many)
       - TO l3-network (Many2Many)
       - TO subnet (Many2Many)
+      - TO vnfc (is composed of l3-interface-ipv4-address-list, Many2One)
       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
       - FROM vlan (is composed of l3-interface-ipv4-address-list)
     required:
@@ -39223,12 +41745,11 @@ definitions:
   l3-interface-ipv6-address-list:
     description: |
       IPv6 Address Range
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO instance-group (Many2Many)
       - TO l3-network (Many2Many)
       - TO subnet (Many2Many)
+      - TO vnfc (is composed of l3-interface-ipv6-address-list, Many2One)
       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
       - FROM vlan (is composed of l3-interface-ipv6-address-list)
     required:
@@ -39268,8 +41789,6 @@ definitions:
   vlan:
     description: |
       Definition of vlan
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
@@ -39343,8 +41862,6 @@ definitions:
   sriov-vf:
     description: |
       SR-IOV Virtual Function (not to be confused with virtual network function)
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO sriov-pf (Many2One)
       - FROM l-interface (is composed of sriov-vf)
@@ -39408,8 +41925,6 @@ definitions:
   l-interface:
     description: |
       Logical interfaces, e.g., a vnic.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO instance-group (Many2Many)
       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
@@ -39470,6 +41985,9 @@ definitions:
         description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV].
       is-ip-unnumbered:
         type: boolean
+      allowed-address-pairs:
+        type: string
+        description: Freeform field for storing an ip address, list of ip addresses or a subnet block.
       vlans:
         type: array
         items:
@@ -39505,8 +42023,6 @@ definitions:
   vserver:
     description: |
       Virtual Servers, aka virtual machine or VM.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO flavor (Many2One)
       - TO image (Many2One)
@@ -39571,13 +42087,10 @@ definitions:
   tenant:
     description: |
       Openstack tenant
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO l3-network (Many2Many)
       - TO service-subscription (Many2Many)
       - TO vserver (comprises tenant, One2Many)
-      - FROM auth-info-item
       - FROM cloud-region (is composed of tenant)
       - FROM group-assignment
       - FROM volume-group
@@ -39616,8 +42129,6 @@ definitions:
   flavor:
     description: |
       Openstack flavor.
-      ###### Default Delete Scope
-      ERROR_IF_ANY_IN_EDGES
       ###### Related Nodes
       - FROM cloud-region (is composed of flavor)
       - FROM vserver
@@ -39678,8 +42189,6 @@ definitions:
   group-assignment:
     description: |
       Openstack group-assignment used to store exclusivity groups (EG).
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO tenant (Many2Many)
       - TO pserver (One2Many)
@@ -39719,8 +42228,6 @@ definitions:
   snapshot:
     description: |
       Openstack snapshot
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM cloud-region (is composed of snapshot)
       - FROM vserver
@@ -39775,8 +42282,6 @@ definitions:
   metadatum:
     description: |
       Key/value pairs
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM image (is composed of metadatum)
       - FROM model-ver (is composed of metadatum)
@@ -39796,8 +42301,6 @@ definitions:
   metadata:
     description: |
       Collection of metadatum (key/value pairs)
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
     properties:
       metadatum:
         type: array
@@ -39806,8 +42309,6 @@ definitions:
   image:
     description: |
       Openstack image.
-      ###### Default Delete Scope
-      ERROR_4_IN_EDGES_OR_CASCADE
       ###### Related Nodes
       - TO metadatum (comprises image, Many2Many)
       - FROM cloud-region (is composed of image)
@@ -39868,8 +42369,6 @@ definitions:
   dvs-switch:
     description: |
       Digital virtual switch metadata, used by SDN-C to configure VCEs.  A&AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&AI. 
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO availability-zone (Many2Many)
       - FROM cloud-region (is composed of dvs-switch)
@@ -39901,8 +42400,6 @@ definitions:
   oam-network:
     description: |
       OAM network, to be deprecated shortly.  Do not use for new purposes. 
-      ###### Default Delete Scope
-      ERROR_IF_ANY_IN_EDGES
       ###### Related Nodes
       - TO complex (Many2Many)
       - TO service-capability (Many2Many)
@@ -39947,8 +42444,6 @@ definitions:
   availability-zone:
     description: |
       Availability zone, a collection of compute hosts/pservers
-      ###### Default Delete Scope
-      ERROR_IF_ANY_IN_EDGES
       ###### Related Nodes
       - TO complex (Many2Many)
       - TO service-capability (Many2Many)
@@ -39986,64 +42481,100 @@ definitions:
         type: array
         items:          
           $ref: "#/definitions/availability-zone"
-  auth-info-item:
+  esr-system-info:
     description: |
-      Persistent auth info.
+      Persist common address information of external systems.
       ###### Related Nodes
-      - TO tenant (One2One)
-      - FROM cloud-region (is composed of auth-info-item)
+      - FROM esr-ems (is composed of esr-system-info)
+      - FROM esr-vnfm (is composed of esr-system-info)
+      - FROM esr-thirdparty-sdnc (is composed of esr-system-info)
+      - FROM cloud-region (is composed of esr-system-info)
     required:
-    - auth-info-item-id
-    - cloud-domain
-    - username
+    - esr-system-info-id
+    - user-name
     - password
-    - auth-url
-    - ssl-cacert
-    - ssl-insecure
+    - system-type
     properties:
-      auth-info-item-id:
+      esr-system-info-id:
         type: string
-        description: Unique ID of auth-info-item.
-      cloud-domain:
+        description: Unique ID of esr system info.
+      system-name:
         type: string
-        description: domain info for authentication.
-      username:
+        description: name of external system.
+      type:
         type: string
-        description: user name of auth infomation to access VIM.
+        description: type of external systems.
+      vendor:
+        type: string
+        description: vendor of external systems.
+      version:
+        type: string
+        description: version of external systems.
+      service-url:
+        type: string
+        description: url used to access external systems.
+      user-name:
+        type: string
+        description: username used to access external systems.
       password:
         type: string
-        description: password of auth infomation to access VIM.
-      auth-url:
+        description: password used to access external systems.
+      system-type:
+        type: string
+        description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
+      protocol:
         type: string
-        description: authentication url of the cloud.
+        description: protocol of third party SDNC, for example netconf/snmp.
       ssl-cacert:
         type: string
         description: ca file content if enabled ssl on auth-url.
       ssl-insecure:
         type: boolean
         description: Whether to verify VIM's certificate.
+      ip-address:
+        type: string
+        description: service IP of ftp server.
+      port:
+        type: string
+        description: service port of ftp server.
+      cloud-domain:
+        type: string
+        description: domain info for authentication.
+      default-tenant:
+        type: string
+        description: default tenant of VIM.
+      passive:
+        type: boolean
+        description: ftp passive mode or not.
+      remote-path:
+        type: string
+        description: resource or performance data file path.
+      system-status:
+        type: string
+        description: the status of external system.
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
       relationship-list:
         type: array
         items:
           $ref: "#/definitions/relationship"
-  auth-info-items:
+  esr-system-info-list:
     description: |
-      Collection of persistent auth information to access to VIM.
+      Collection of persistent block-level external system auth info.
     properties:
-      auth-info-item:
+      esr-system-info:
         type: array
         items:          
-          $ref: "#/definitions/auth-info-item"
+          $ref: "#/definitions/esr-system-info"
   cloud-region:
     description: |
       cloud-region designates an installation of a cloud cluster or region or instantiation.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
+      - TO esr-system-info (comprises cloud-region, One2Many)
       - TO complex (Many2One)
       - TO l3-network (Many2Many)
       - TO tenant (comprises cloud-region, One2Many)
-      - TO auth-info-item (comprises cloud-region, One2Many)
       - TO image (comprises cloud-region, One2Many)
       - TO flavor (comprises cloud-region, One2Many)
       - TO availability-zone (comprises cloud-region, One2Many)
@@ -40086,6 +42617,12 @@ definitions:
         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
       sriov-automation:
         type: boolean
+      cloud-extra-info:
+        type: string
+        description: ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM.
+      cloud-epa-caps:
+        type: string
+        description: MultiVIM will discover and expose EPA capabilities.
       resource-version:
         type: string
         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
@@ -40129,10 +42666,10 @@ definitions:
         type: array
         items:
           $ref: "#/definitions/relationship"
-      auth-info-items:
+      esr-system-info-list:
         type: array
         items:
-          $ref: "#/definitions/auth-info-item"
+          $ref: "#/definitions/esr-system-info"
   cloud-regions:
     properties:
       cloud-region:
@@ -40142,8 +42679,6 @@ definitions:
   network-profile:
     description: |
       Network profile populated by SDN-GP for SNMP
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM generic-vnf
     required:
@@ -40173,8 +42708,6 @@ definitions:
   sriov-pf:
     description: |
       SR-IOV Physical Function
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM p-interface (is composed of sriov-pf)
       - FROM sriov-vf
@@ -40202,8 +42735,6 @@ definitions:
   p-interface:
     description: |
       Physical interface (e.g., nic)
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO l-interface (comprises p-interface, Many2Many)
       - TO physical-link (Many2Many)
@@ -40241,6 +42772,9 @@ definitions:
       prov-status:
         type: string
         description: Trigger for operational monitoring of this resource by Service Assurance systems.
+      mac-addresss:
+        type: string
+        description: MAC Address of the p-interface.
       resource-version:
         type: string
         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
@@ -40272,8 +42806,6 @@ definitions:
   lag-interface:
     description: |
       Link aggregate interface
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO logical-link (Many2Many)
       - TO lag-link (Many2Many)
@@ -40332,8 +42864,6 @@ definitions:
   pserver:
     description: |
       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
-      ###### Default Delete Scope
-      ERROR_4_IN_EDGES_OR_CASCADE
       ###### Related Nodes
       - TO complex (Many2One)
       - TO cloud-region (Many2One)
@@ -40455,8 +42985,6 @@ definitions:
   virtual-data-center:
     description: |
       Virtual organization of cloud infrastructure elements in a data center context
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO generic-vnf (Many2Many)
       - TO logical-link (Many2Many)
@@ -40510,11 +43038,122 @@ definitions:
         type: array
         items:
           $ref: "#/definitions/virtual-data-center"
+  esr-ems:
+    description: |
+      Persist EMS address information used by EMS driver.
+      ###### Related Nodes
+      - TO esr-system-info (comprises esr-ems, One2Many)
+    required:
+    - ems-id
+    properties:
+      ems-id:
+        type: string
+        description: Unique ID of EMS.
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      esr-system-info-list:
+        type: array
+        items:
+          $ref: "#/definitions/esr-system-info"
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  esr-ems-list:
+    properties:
+      esr-ems:
+        type: array
+        items:          
+          $ref: "#/definitions/esr-ems"
+  esr-vnfm:
+    description: |
+      Persist VNFM address information used by VF-C.
+      ###### Related Nodes
+      - TO esr-system-info (comprises esr-vnfm, One2One)
+    required:
+    - vnfm-id
+    properties:
+      vnfm-id:
+        type: string
+        description: Unique ID of VNFM.
+      vim-id:
+        type: string
+        description: indecate the VIM to deploy VNF.
+      certificate-url:
+        type: string
+        description: certificate url of VNFM.
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      esr-system-info-list:
+        type: array
+        items:
+          $ref: "#/definitions/esr-system-info"
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  esr-vnfm-list:
+    properties:
+      esr-vnfm:
+        type: array
+        items:          
+          $ref: "#/definitions/esr-vnfm"
+  esr-thirdparty-sdnc:
+    description: |
+      Persist SDNC address information used by ONAP SDNC.
+      ###### Related Nodes
+      - TO esr-system-info (comprises esr-thirdparty-sdnc, One2One)
+      - TO pnf (One2Many)
+    required:
+    - thirdparty-sdnc-id
+    properties:
+      thirdparty-sdnc-id:
+        type: string
+        description: Unique ID of SDNC.
+      location:
+        type: string
+        description: used for DC type to indicate the location of SDNC, such as Core or Edge.
+      product-name:
+        type: string
+        description: password used to access SDNC server.
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      esr-system-info-list:
+        type: array
+        items:
+          $ref: "#/definitions/esr-system-info"
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  esr-thirdparty-sdnc-list:
+    properties:
+      esr-thirdparty-sdnc:
+        type: array
+        items:          
+          $ref: "#/definitions/esr-thirdparty-sdnc"
+  external-system:
+    description: |
+      Namespace for external system.
+    properties:
+      esr-ems-list:
+        type: array
+        items:
+          $ref: "#/definitions/esr-ems"
+      esr-vnfm-list:
+        type: array
+        items:
+          $ref: "#/definitions/esr-vnfm"
+      esr-thirdparty-sdnc-list:
+        type: array
+        items:
+          $ref: "#/definitions/esr-thirdparty-sdnc"
   connector:
     description: |
       Collection of resource instances used to connect a variety of disparate inventory widgets
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO virtual-data-center (Many2Many)
       - TO metadatum (comprises connector, Many2Many)
@@ -40562,8 +43201,6 @@ definitions:
   tunnel-xconnect:
     description: |
       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM allotted-resource (is composed of tunnel-xconnect)
     required:
@@ -40606,8 +43243,6 @@ definitions:
   allotted-resource:
     description: |
       Represents a slice or partial piece of a resource that gets separately allotted
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO generic-vnf (Many2Many)
       - TO l3-network (Many2Many)
@@ -40676,8 +43311,6 @@ definitions:
   service-instance:
     description: |
       Instance of a service
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO zone (Many2One)
       - TO cvlan-tag (Many2Many)
@@ -40693,6 +43326,8 @@ definitions:
       - TO allotted-resource (Many2Many)
       - FROM generic-vnf
       - FROM l3-network
+      - FROM owning-entity
+      - FROM project
       - FROM service-subscription (is composed of service-instance)
       - FROM vce
       - FROM service-instance
@@ -40787,8 +43422,6 @@ definitions:
   service-subscription:
     description: |
       Object that group service instances.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO service-instance (comprises service-subscription, Many2Many)
       - FROM customer (is composed of service-subscription)
@@ -40824,8 +43457,6 @@ definitions:
   customer:
     description: |
       customer identifiers to provide linkage back to BSS information.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO service-subscription (comprises customer, Many2Many)
     required:
@@ -40861,6 +43492,114 @@ definitions:
         type: array
         items:          
           $ref: "#/definitions/customer"
+  line-of-business:
+    description: |
+      describes a line-of-business
+      ###### Related Nodes
+      - TO generic-vnf (Many2Many)
+    required:
+    - line-of-business-name
+    properties:
+      line-of-business-name:
+        type: string
+        description: Name of the line-of-business (product)
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  lines-of-business:
+    description: |
+      Collection of lines-of-business
+    properties:
+      line-of-business:
+        type: array
+        items:          
+          $ref: "#/definitions/line-of-business"
+  owning-entity:
+    description: |
+      describes an owning-entity
+      ###### Related Nodes
+      - TO service-instance (One2Many)
+    required:
+    - owning-entity-id
+    - owning-entity-name
+    properties:
+      owning-entity-id:
+        type: string
+        description: UUID of an owning entity
+      owning-entity-name:
+        type: string
+        description: Owning entity name
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  owning-entities:
+    description: |
+      Collection of owning-entities
+    properties:
+      owning-entity:
+        type: array
+        items:          
+          $ref: "#/definitions/owning-entity"
+  platform:
+    description: |
+      describes a platform
+      ###### Related Nodes
+      - TO generic-vnf (Many2Many)
+    required:
+    - platform-name
+    properties:
+      platform-name:
+        type: string
+        description: Name of the platform
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  platforms:
+    description: |
+      Collection of platforms
+    properties:
+      platform:
+        type: array
+        items:          
+          $ref: "#/definitions/platform"
+  project:
+    description: |
+      describes the project
+      ###### Related Nodes
+      - TO service-instance (One2Many)
+    required:
+    - project-name
+    properties:
+      project-name:
+        type: string
+        description: Name of the project deploying a service
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  projects:
+    description: |
+      Collection of projects
+    properties:
+      project:
+        type: array
+        items:          
+          $ref: "#/definitions/project"
   business:
     description: |
       Namespace for business related constructs
@@ -40873,11 +43612,25 @@ definitions:
         type: array
         items:
           $ref: "#/definitions/customer"
+      lines-of-business:
+        type: array
+        items:
+          $ref: "#/definitions/line-of-business"
+      owning-entities:
+        type: array
+        items:
+          $ref: "#/definitions/owning-entity"
+      platforms:
+        type: array
+        items:
+          $ref: "#/definitions/platform"
+      projects:
+        type: array
+        items:
+          $ref: "#/definitions/project"
   vnf-image:
     description: |
       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
-      ###### Default Delete Scope
-      ERROR_IF_ANY_IN_EDGES
       ###### Related Nodes
       - FROM generic-vnf
     required:
@@ -40918,8 +43671,6 @@ definitions:
   service:
     description: |
       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
-      ###### Default Delete Scope
-      ERROR_IF_ANY_IN_EDGES
     required:
     - service-id
     - service-description
@@ -40954,8 +43705,6 @@ definitions:
   service-capability:
     description: |
       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
-      ###### Default Delete Scope
-      ERROR_IF_ANY_IN_EDGES
       ###### Related Nodes
       - FROM availability-zone
       - FROM oam-network
@@ -40987,8 +43736,6 @@ definitions:
   element-choice-set:
     description: |
       This is how we would capture constraints defining allowed sets of elements.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO model-element (comprises element-choice-set, One2Many)
       - FROM constrained-element-set (is composed of element-choice-set)
@@ -41021,8 +43768,6 @@ definitions:
   constrained-element-set:
     description: |
       This is how we would capture constraints defining allowed sets of elements.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO element-choice-set (comprises constrained-element-set, One2Many)
       - FROM model-element (is composed of constrained-element-set)
@@ -41057,8 +43802,6 @@ definitions:
   model-constraint:
     description: |
       This is how we would capture constraints defining allowed sets of elements.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO constrained-element-set (comprises model-constraint, One2Many)
       - FROM model-element (is composed of model-constraint)
@@ -41086,8 +43829,6 @@ definitions:
   model-element:
     description: |
       Defines how other models combine to make up a higher-level model.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO model-ver (Many2One)
       - TO model-element (comprises model-element, One2Many)
@@ -41137,8 +43878,6 @@ definitions:
   model-ver:
     description: |
       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
-      ###### Default Delete Scope
-      ERROR_4_IN_EDGES_OR_CASCADE
       ###### Related Nodes
       - TO model-element (comprises model-ver, One2Many)
       - TO metadatum (comprises model-ver, One2Many)
@@ -41185,8 +43924,6 @@ definitions:
   model:
     description: |
       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
-      ###### Default Delete Scope
-      ERROR_4_IN_EDGES_OR_CASCADE
       ###### Related Nodes
       - TO model-ver (comprises model, One2Many)
       - FROM named-query
@@ -41224,8 +43961,6 @@ definitions:
   related-lookup:
     description: |
       TBD
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - FROM named-query-element (is composed of related-lookup)
     required:
@@ -41262,8 +43997,6 @@ definitions:
   property-constraint:
     description: |
       TBD
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - FROM named-query-element (is composed of property-constraint)
     required:
@@ -41291,8 +44024,6 @@ definitions:
   named-query-element:
     description: |
       TBD
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO named-query-element (comprises named-query-element, Many2Many)
       - TO model (Many2One)
@@ -41338,8 +44069,6 @@ definitions:
   named-query:
     description: |
       TBD
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO model (One2Many)
       - TO named-query-element (comprises named-query, One2One)
@@ -41401,8 +44130,6 @@ definitions:
   logical-link:
     description: |
       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO lag-link (Many2Many)
       - TO pnf (Many2Many)
@@ -41496,8 +44223,6 @@ definitions:
           $ref: "#/definitions/logical-link"
   class-of-service:
     description: |
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM site-pair (is composed of class-of-service)
     required:
@@ -41529,8 +44254,6 @@ definitions:
           $ref: "#/definitions/class-of-service"
   site-pair:
     description: |
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO class-of-service (comprises site-pair, Many2Many)
       - FROM routing-instance (is composed of site-pair)
@@ -41576,8 +44299,6 @@ definitions:
           $ref: "#/definitions/site-pair"
   routing-instance:
     description: |
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO site-pair (comprises routing-instance, Many2Many)
       - FROM site-pair-set (is composed of routing-instance)
@@ -41612,8 +44333,6 @@ definitions:
   site-pair-set:
     description: |
       Set of instances for probes used to measure service level agreements
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO routing-instance (comprises site-pair-set, Many2Many)
       - FROM generic-vnf
@@ -41645,8 +44364,6 @@ definitions:
   route-target:
     description: |
       Route target information
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - FROM vpn-binding (is composed of route-target)
     required:
@@ -41677,8 +44394,6 @@ definitions:
   vpn-binding:
     description: |
       VPN binding
-      ###### Default Delete Scope
-      ERROR_4_IN_EDGES_OR_CASCADE
       ###### Related Nodes
       - TO route-target (comprises vpn-binding, One2Many)
       - FROM l3-network
@@ -41730,8 +44445,6 @@ definitions:
   vpls-pe:
     description: |
       VPLS Provider Edge routers.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO complex (Many2Many)
       - TO ctag-pool (Many2Many)
@@ -41780,8 +44493,6 @@ definitions:
           $ref: "#/definitions/vpls-pe"
   multicast-configuration:
     description: |
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM vlan
     required:
@@ -41837,8 +44548,6 @@ definitions:
   port-group:
     description: |
       Used to capture the network interfaces of this VCE
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO cvlan-tag (comprises port-group, Many2Many)
       - FROM vce (is composed of port-group)
@@ -41896,8 +44605,6 @@ definitions:
   license:
     description: |
       Metadata for license group.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM generic-vnf (is composed of license)
       - FROM vce (is composed of license)
@@ -41929,8 +44636,6 @@ definitions:
   entitlement:
     description: |
       Metadata for entitlement group.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM generic-vnf (is composed of entitlement)
       - FROM vce (is composed of entitlement)
@@ -41962,8 +44667,6 @@ definitions:
   vce:
     description: |
       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO availability-zone (Many2Many)
       - TO complex (Many2Many)
@@ -42060,13 +44763,15 @@ definitions:
           $ref: "#/definitions/vce"
   vnfc:
     description: |
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO instance-group (Many2Many)
+      - TO vip-ipv4-address-list (Many2Many)
+      - TO vip-ipv6-address-list (Many2Many)
       - FROM vserver
       - FROM vf-module
       - FROM generic-vnf
+      - FROM l3-interface-ipv4-address-list (comprises vnfc)
+      - FROM l3-interface-ipv6-address-list (comprises vnfc)
     required:
     - vnfc-name
     - nfc-naming-code
@@ -42112,6 +44817,14 @@ definitions:
         type: array
         items:
           $ref: "#/definitions/relationship"
+      l3-interface-ipv4-address-list:
+        type: array
+        items:          
+          $ref: "#/definitions/l3-interface-ipv4-address-list"
+      l3-interface-ipv6-address-list:
+        type: array
+        items:          
+          $ref: "#/definitions/l3-interface-ipv6-address-list"
   vnfcs:
     description: |
       virtual network components associated with a vserver from application controller.
@@ -42120,11 +44833,44 @@ definitions:
         type: array
         items:          
           $ref: "#/definitions/vnfc"
+  host-route:
+    description: |
+      ###### Related Nodes
+      - FROM subnet (is composed of host-route)
+    required:
+    - host-route-id
+    - route-prefix
+    - next-hop
+    properties:
+      host-route-id:
+        type: string
+        description: host-route id
+      route-prefix:
+        type: string
+        description: subnet prefix
+      next-hop:
+        type: string
+        description: Could be ip-address, hostname, or service-instance
+      next-hop-type:
+        type: string
+        description: Should be ip-address, hostname, or service-instance to match next-hop
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  host-routes:
+    properties:
+      host-route:
+        type: array
+        items:          
+          $ref: "#/definitions/host-route"
   subnet:
     description: |
-      ###### Default Delete Scope
-      ERROR_IF_ANY_IN_EDGES
       ###### Related Nodes
+      - TO host-route (comprises subnet, One2Many)
       - FROM l3-interface-ipv4-address-list
       - FROM l3-interface-ipv6-address-list
       - FROM l3-network (is composed of subnet)
@@ -42167,9 +44913,20 @@ definitions:
       subnet-role:
         type: string
         description: role of the subnet, referenced when assigning IPs
+      ip-assignment-direction:
+        type: string
+        description: ip address assignment direction of the subnet
       resource-version:
         type: string
         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      subnet-sequence:
+        type: integer
+        format: int32
+        description: sequence of the subnet
+      host-routes:
+        type: array
+        items:
+          $ref: "#/definitions/host-route"
       relationship-list:
         type: array
         items:
@@ -42182,8 +44939,6 @@ definitions:
           $ref: "#/definitions/subnet"
   ctag-assignment:
     description: |
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM l3-network (is composed of ctag-assignment)
       - FROM service-instance
@@ -42210,8 +44965,6 @@ definitions:
   segmentation-assignment:
     description: |
       Openstack segmentation assignment.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM l3-network (is composed of segmentation-assignment)
     required:
@@ -42238,8 +44991,6 @@ definitions:
   l3-network:
     description: |
       Generic network definition
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO vpn-binding (Many2Many)
       - TO instance-group (Many2Many)
@@ -42365,8 +45116,6 @@ definitions:
           $ref: "#/definitions/l3-network"
   network-policy:
     description: |
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM l3-network
       - FROM allotted-resource
@@ -42398,8 +45147,6 @@ definitions:
   vf-module:
     description: |
       a deployment unit of VNFCs
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO volume-group (One2One)
       - TO l3-network (Many2Many)
@@ -42470,8 +45217,6 @@ definitions:
   generic-vnf:
     description: |
       General purpose VNF
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO license-key-resource (Many2Many)
       - TO l-interface (comprises generic-vnf, Many2Many)
@@ -42494,6 +45239,8 @@ definitions:
       - TO license (comprises generic-vnf, One2Many)
       - TO complex (Many2Many)
       - TO ctag-pool (Many2Many)
+      - FROM line-of-business
+      - FROM platform
       - FROM virtual-data-center
       - FROM logical-link
       - FROM allotted-resource
@@ -42692,8 +45439,6 @@ definitions:
   lag-link:
     description: |
       LAG links can connect lag-interfaces
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM lag-interface
       - FROM logical-link
@@ -42721,8 +45466,6 @@ definitions:
   newvce:
     description: |
       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO l-interface (comprises newvce, Many2Many)
     required:
@@ -42791,14 +45534,13 @@ definitions:
   pnf:
     description: |
       PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO p-interface (comprises pnf, Many2Many)
       - TO lag-interface (comprises pnf, One2Many)
       - TO complex (Many2One)
       - TO instance-group (Many2Many)
       - TO zone (Many2One)
+      - FROM esr-thirdparty-sdnc
       - FROM generic-vnf
       - FROM logical-link
       - FROM service-instance
@@ -42894,8 +45636,6 @@ definitions:
   physical-link:
     description: |
       Collection of physical connections, typically between p-interfaces
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM p-interface
     required:
@@ -42954,8 +45694,6 @@ definitions:
   vig-server:
     description: |
       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM ipsec-configuration (is composed of vig-server)
     required:
@@ -42986,8 +45724,6 @@ definitions:
   ipsec-configuration:
     description: |
       IPSec configuration node will contain various configuration data for the NMTE VNF. This node will have an edge to the generic-vnf (vnf type = TE). Starting 1607, this data will be populated by SDN-C
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO vig-server (comprises ipsec-configuration, One2Many)
       - FROM generic-vnf
@@ -43077,8 +45813,6 @@ definitions:
   route-table-reference:
     description: |
       Openstack route table reference.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM l3-network
     required:
@@ -43109,8 +45843,6 @@ definitions:
   instance-group:
     description: |
       General mechanism for grouping instances
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO model (Many2Many)
       - FROM l-interface
@@ -43169,8 +45901,6 @@ definitions:
   zone:
     description: |
       A zone is a grouping of assets in a location homing to the same connections into the CBB
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO complex (Many2One)
       - FROM cloud-region
@@ -43213,6 +45943,84 @@ definitions:
         type: array
         items:          
           $ref: "#/definitions/zone"
+  vip-ipv4-address-list:
+    description: |
+      IPv4 Address Range
+      ###### Related Nodes
+      - FROM vnfc
+    required:
+    - vip-ipv4-address
+    properties:
+      vip-ipv4-address:
+        type: string
+        description: IP address
+      vip-ipv4-prefix-length:
+        type: integer
+        format: int64
+        description: Prefix length, 32 for single address
+      vlan-id-inner:
+        type: integer
+        format: int64
+        description: Inner VLAN tag
+      vlan-id-outer:
+        type: integer
+        format: int64
+        description: Outer VLAN tag
+      is-floating:
+        type: boolean
+        description: Indicator of fixed or floating address
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      neutron-network-id:
+        type: string
+        description: Neutron network id of the interface that address belongs to
+      neutron-subnet-id:
+        type: string
+        description: Neutron id of subnet that address belongs to
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
+  vip-ipv6-address-list:
+    description: |
+      IPv6 Address Range
+      ###### Related Nodes
+      - FROM vnfc
+    required:
+    - vip-ipv6-address
+    properties:
+      vip-ipv6-address:
+        type: string
+        description: IP address
+      vip-ipv6-prefix-length:
+        type: integer
+        format: int64
+        description: Prefix length, 128 for single address
+      vlan-id-inner:
+        type: integer
+        format: int64
+        description: Inner VLAN tag
+      vlan-id-outer:
+        type: integer
+        format: int64
+        description: Outer VLAN tag
+      is-floating:
+        type: boolean
+        description: Indicator of fixed or floating address
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      neutron-network-id:
+        type: string
+        description: Neutron network id of the interface that address belongs to
+      neutron-subnet-id:
+        type: string
+        description: Neutron id of subnet that address belongs to
+      relationship-list:
+        type: array
+        items:
+          $ref: "#/definitions/relationship"
   network:
     description: |
       Namespace for network inventory resources.
@@ -43289,6 +46097,12 @@ definitions:
         type: array
         items:
           $ref: "#/definitions/zone"
+      vip-ipv4-address-list:
+        type: object
+        $ref: "#/definitions/vip-ipv4-address-list"
+      vip-ipv6-address-list:
+        type: object
+        $ref: "#/definitions/vip-ipv6-address-list"
   inventory:
     properties:
       search:
@@ -43300,6 +46114,9 @@ definitions:
       cloud-infrastructure:
         type: object
         $ref: "#/definitions/cloud-infrastructure"
+      external-system:
+        type: object
+        $ref: "#/definitions/external-system"
       business:
         type: object
         $ref: "#/definitions/business"