Change openecomp to onap and update license
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v11.yaml
index fc6fe19..4447f7f 100644 (file)
@@ -1,3 +1,25 @@
+#
+# ============LICENSE_START=======================================================
+# org.onap.aai
+# ================================================================================
+# Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+#
+# ECOMP is a trademark and service mark of AT&T Intellectual Property.
+#
+
 swagger: "2.0"
 info:
   description: |
@@ -429,7 +451,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -466,7 +488,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -499,7 +521,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -555,7 +577,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -592,7 +614,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -630,7 +652,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -666,7 +688,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -713,7 +735,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -756,7 +778,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -840,7 +862,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -887,7 +909,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -935,7 +957,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1014,7 +1036,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1056,7 +1078,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1092,7 +1114,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1144,7 +1166,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1190,7 +1212,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1247,7 +1269,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1300,7 +1322,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1436,7 +1458,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1493,7 +1515,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1549,7 +1571,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1606,7 +1628,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1659,7 +1681,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1795,7 +1817,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1852,7 +1874,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -1910,7 +1932,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2025,7 +2047,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2077,7 +2099,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2130,7 +2152,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2229,7 +2251,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2281,7 +2303,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2329,7 +2351,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2453,7 +2475,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2505,7 +2527,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2558,7 +2580,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2657,7 +2679,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2704,7 +2726,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2745,7 +2767,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2797,7 +2819,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2845,7 +2867,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -2965,7 +2987,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3017,7 +3039,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3068,7 +3090,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3120,7 +3142,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3168,7 +3190,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3288,7 +3310,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3340,7 +3362,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3393,7 +3415,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3492,7 +3514,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3539,7 +3561,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3587,7 +3609,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3668,7 +3690,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3747,7 +3769,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3789,7 +3811,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3832,7 +3854,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3883,7 +3905,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3920,7 +3942,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -3953,7 +3975,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4004,7 +4026,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4041,7 +4063,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4079,7 +4101,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4115,7 +4137,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4152,7 +4174,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4185,7 +4207,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4231,7 +4253,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4268,7 +4290,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4306,7 +4328,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4342,7 +4364,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4379,7 +4401,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4412,7 +4434,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4463,7 +4485,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4500,7 +4522,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4538,7 +4560,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4574,7 +4596,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4611,7 +4633,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4644,7 +4666,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4710,7 +4732,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4747,7 +4769,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4785,7 +4807,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4821,7 +4843,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4858,7 +4880,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4891,7 +4913,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4956,7 +4978,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -4997,7 +5019,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5039,7 +5061,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5102,7 +5124,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5163,7 +5185,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5200,7 +5222,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5238,7 +5260,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5274,7 +5296,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5311,7 +5333,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5344,7 +5366,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5390,7 +5412,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5427,7 +5449,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5465,7 +5487,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5501,7 +5523,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5538,7 +5560,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5571,7 +5593,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5623,7 +5645,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5660,7 +5682,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5698,7 +5720,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5734,7 +5756,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5771,7 +5793,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5804,7 +5826,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5845,7 +5867,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5882,7 +5904,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5920,7 +5942,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5956,7 +5978,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -5988,35 +6010,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
-          required: true
-          type: string
-        - name: cloud-region-id
-          in: path
-          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}:
-    get:
-      tags:
-        - CloudInfrastructure
-      summary: returns cloud-region
-      description: returns cloud-region
-      operationId: getCloudInfrastructureCloudRegionsCloudRegion
-      produces:
-        - application/json
-        - application/xml
-      responses:
-        "200":
-          description: successful operation
-          schema:
-              $ref: "#/definitions/cloud-region"
-        "default":
-          description: Response codes found in [response codes](https://wiki.onap.org/).
-      parameters:
-        - name: cloud-owner
-          in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -6024,22 +6018,12 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: cloud-type
-          in: query
-          description: Type of the cloud (e.g., openstack)
-          required: false
-          type: string
-        - name: owner-defined-type
-          in: query
-          description: Cloud-owner defined type indicator (e.g., dcp, lcp)
-          required: false
-          type: string
+  /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: create or update an existing cloud-region
-      description: create or update an existing cloud-region
-      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6052,7 +6036,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -6060,18 +6044,23 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           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: cloud-region object that needs to be created or updated
+          description: relationship object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/cloud-region"
+            $ref: "#/definitions/relationship"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing cloud-region
-      description: delete an existing cloud-region
-      operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6084,7 +6073,7 @@ paths:
       parameters:
         - name: cloud-owner
           in: path
-          description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
         - name: cloud-region-id
@@ -6092,18 +6081,18 @@ paths:
           description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: resource-version
-          in: query
-          description: resource-version for concurrency
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
           required: true
           type: string
-  /cloud-infrastructure/cloud-regions:
+  /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 cloud-regions
-      description: returns cloud-regions
-      operationId: getCloudInfrastructureCloudRegions
+      summary: returns esr-system-info
+      description: returns esr-system-info
+      operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
       produces:
         - application/json
         - application/xml
@@ -6111,15 +6100,51 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/cloud-regions"
+              $ref: "#/definitions/esr-system-info"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
-  /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
+      parameters:
+        - name: cloud-owner
+          in: path
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
+          required: true
+          type: string
+        - name: cloud-region-id
+          in: path
+          description: Identifier used by the vendor for the region. Second part of composite key
+          required: true
+          type: string
+        - name: esr-system-info-id
+          in: path
+          description: Unique ID of esr system info.
+          required: true
+          type: string
+        - name: cloud-type
+          in: query
+          description: Type of the cloud (e.g., openstack)
+          required: false
+          type: string
+        - name: owner-defined-type
+          in: query
+          description: Cloud-owner defined type indicator (e.g., dcp, lcp)
+          required: false
+          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:
         - CloudInfrastructure
-      summary: see node definition for valid relationships
-      operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
+      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
@@ -6130,23 +6155,33 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: nm-profile-name
+        - name: cloud-owner
           in: path
-          description: Unique name of network profile.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
+          required: true
+          type: string
+        - name: cloud-region-id
+          in: path
+          description: Identifier used by the vendor for the region. Second part of composite key
+          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
+          description: esr-system-info object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/relationship"
+            $ref: "#/definitions/esr-system-info"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing relationship
-      description: delete an existing relationship
-      operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
+      summary: delete an existing esr-system-info
+      description: delete an existing esr-system-info
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
       consumes:
         - application/json
         - application/xml
@@ -6157,18 +6192,33 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: nm-profile-name
+        - name: cloud-owner
           in: path
-          description: Unique name of network profile.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-  /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
+        - name: cloud-region-id
+          in: path
+          description: Identifier used by the vendor for the region. Second part of composite key
+          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
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list:
     get:
       tags:
         - CloudInfrastructure
-      summary: returns network-profile
-      description: returns network-profile
-      operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
+      summary: returns esr-system-info-list
+      description: returns esr-system-info-list
+      operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoList
       produces:
         - application/json
         - application/xml
@@ -6176,21 +6226,36 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/network-profile"
+              $ref: "#/definitions/esr-system-info-list"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: nm-profile-name
+        - name: cloud-owner
           in: path
-          description: Unique name of network profile.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
+          required: true
+          type: string
+        - name: cloud-region-id
+          in: path
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
+        - name: cloud-type
+          in: query
+          description: Type of the cloud (e.g., openstack)
+          required: false
+          type: string
+        - name: owner-defined-type
+          in: query
+          description: Cloud-owner defined type indicator (e.g., dcp, lcp)
+          required: false
+          type: string
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship:
     put:
       tags:
         - CloudInfrastructure
-      summary: create or update an existing network-profile
-      description: create or update an existing network-profile
-      operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6201,23 +6266,33 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: nm-profile-name
+        - name: cloud-owner
           in: path
-          description: Unique name of network profile.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
+          required: true
+          type: string
+        - name: cloud-region-id
+          in: path
+          description: Identifier used by the vendor for the region. Second part of composite key
+          required: true
+          type: string
+        - name: vip-ipv4-address
+          in: path
+          description: IP address
           required: true
           type: string
         - name: body
           in: body
-          description: network-profile object that needs to be created or updated
+          description: relationship object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/network-profile"
+            $ref: "#/definitions/relationship"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing network-profile
-      description: delete an existing network-profile
-      operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6228,23 +6303,28 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: nm-profile-name
+        - name: cloud-owner
           in: path
-          description: Unique name of network profile.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: resource-version
-          in: query
-          description: resource-version for concurrency
+        - name: cloud-region-id
+          in: path
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-  /cloud-infrastructure/network-profiles:
+        - name: vip-ipv4-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}:
     get:
       tags:
         - CloudInfrastructure
-      summary: returns network-profiles
-      description: returns network-profiles
-      operationId: getCloudInfrastructureNetworkProfiles
+      summary: returns vip-ipv4-address-list
+      description: returns vip-ipv4-address-list
+      operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
       produces:
         - application/json
         - application/xml
@@ -6252,63 +6332,57 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/network-profiles"
-        "default":
-          description: Response codes found in [response codes](https://wiki.onap.org/).
-  /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
-    put:
-      tags:
-        - CloudInfrastructure
-      summary: see node definition for valid relationships
-      operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
-      consumes:
-        - application/json
-        - application/xml
-      produces:
-        - application/json
-        - application/xml
-      responses:
+              $ref: "#/definitions/vip-ipv4-address-list"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: body
-          in: body
-          description: relationship object that needs to be created or updated
+        - name: cloud-region-id
+          in: path
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
-          schema:
-            $ref: "#/definitions/relationship"
-    delete:
-      tags:
-        - CloudInfrastructure
-      summary: delete an existing relationship
-      description: delete an existing relationship
-      operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
-      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: hostname
+          type: string
+        - name: vip-ipv4-address
           in: path
-          description: Value from executing hostname on the compute node.
+          description: IP address
           required: true
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
+        - name: cloud-type
+          in: query
+          description: Type of the cloud (e.g., openstack)
+          required: false
+          type: string
+        - name: owner-defined-type
+          in: query
+          description: Cloud-owner defined type indicator (e.g., dcp, lcp)
+          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:
         - CloudInfrastructure
-      summary: see node definition for valid relationships
-      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
+      summary: create or update an existing vip-ipv4-address-list
+      description: create or update an existing vip-ipv4-address-list
+      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
       consumes:
         - application/json
         - application/xml
@@ -6319,28 +6393,33 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name that identifies the physical interface
+          description: Identifier used by the vendor for the region. Second part of composite key
+          required: true
+          type: string
+        - 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
+          description: vip-ipv4-address-list object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/relationship"
+            $ref: "#/definitions/vip-ipv4-address-list"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing relationship
-      description: delete an existing relationship
-      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
+      summary: delete an existing vip-ipv4-address-list
+      description: delete an existing vip-ipv4-address-list
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
       consumes:
         - application/json
         - application/xml
@@ -6351,22 +6430,32 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name that identifies the physical interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
+        - 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
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship:
     put:
       tags:
         - CloudInfrastructure
       summary: see node definition for valid relationships
-      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
+      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6377,19 +6466,19 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name that identifies the physical interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: pf-pci-id
+        - name: vip-ipv6-address
           in: path
-          description: Identifier for the sriov-pf
+          description: IP address
           required: true
           type: string
         - name: body
@@ -6403,7 +6492,7 @@ paths:
         - CloudInfrastructure
       summary: delete an existing relationship
       description: delete an existing relationship
-      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6414,28 +6503,28 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name that identifies the physical interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: pf-pci-id
+        - name: vip-ipv6-address
           in: path
-          description: Identifier for the sriov-pf
+          description: IP address
           required: true
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}:
     get:
       tags:
         - CloudInfrastructure
-      summary: returns sriov-pf
-      description: returns sriov-pf
-      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
+      summary: returns vip-ipv6-address-list
+      description: returns vip-ipv6-address-list
+      operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
       produces:
         - application/json
         - application/xml
@@ -6443,55 +6532,57 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/sriov-pf"
+              $ref: "#/definitions/vip-ipv6-address-list"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name that identifies the physical interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: pf-pci-id
+        - name: vip-ipv6-address
           in: path
-          description: Identifier for the sriov-pf
+          description: IP address
           required: true
           type: string
-        - name: inv-status
+        - name: cloud-type
           in: query
-          description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
+          description: Type of the cloud (e.g., openstack)
           required: false
           type: string
-        - name: pserver-id
+        - name: owner-defined-type
           in: query
-          description: ID of Pserver
+          description: Cloud-owner defined type indicator (e.g., dcp, lcp)
           required: false
           type: string
-        - name: in-maint
+        - name: vlan-id-inner
           in: query
+          description: Inner VLAN tag
           required: false
-          type: boolean
-        - name: pserver-name2
+          type: integer
+          format: int64
+        - name: neutron-network-id
           in: query
-          description: alternative pserver name
+          description: Neutron network id of the interface that address belongs to
           required: false
           type: string
-        - name: prov-status
+        - name: neutron-subnet-id
           in: query
-          description: Trigger for operational monitoring of this resource by Service Assurance systems.
+          description: Neutron id of subnet that address belongs to
           required: false
           type: string
     put:
       tags:
         - CloudInfrastructure
-      summary: create or update an existing sriov-pf
-      description: create or update an existing sriov-pf
-      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
+      summary: create or update an existing vip-ipv6-address-list
+      description: create or update an existing vip-ipv6-address-list
+      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
       consumes:
         - application/json
         - application/xml
@@ -6502,33 +6593,33 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name that identifies the physical interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: pf-pci-id
+        - name: vip-ipv6-address
           in: path
-          description: Identifier for the sriov-pf
+          description: IP address
           required: true
           type: string
         - name: body
           in: body
-          description: sriov-pf object that needs to be created or updated
+          description: vip-ipv6-address-list object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/sriov-pf"
+            $ref: "#/definitions/vip-ipv6-address-list"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing sriov-pf
-      description: delete an existing sriov-pf
-      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
+      summary: delete an existing vip-ipv6-address-list
+      description: delete an existing vip-ipv6-address-list
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
       consumes:
         - application/json
         - application/xml
@@ -6539,19 +6630,19 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name that identifies the physical interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: pf-pci-id
+        - name: vip-ipv6-address
           in: path
-          description: Identifier for the sriov-pf
+          description: IP address
           required: true
           type: string
         - name: resource-version
@@ -6559,13 +6650,13 @@ paths:
           description: resource-version for concurrency
           required: true
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
+  /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
     get:
       tags:
         - CloudInfrastructure
-      summary: returns sriov-pfs
-      description: returns sriov-pfs
-      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs
+      summary: returns cloud-region
+      description: returns cloud-region
+      operationId: getCloudInfrastructureCloudRegionsCloudRegion
       produces:
         - application/json
         - application/xml
@@ -6573,50 +6664,36 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/sriov-pfs"
+              $ref: "#/definitions/cloud-region"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: cloud-owner
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name that identifies the physical interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: inv-status
-          in: query
-          description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
-          required: false
-          type: string
-        - name: pserver-id
-          in: query
-          description: ID of Pserver
-          required: false
-          type: string
-        - name: in-maint
-          in: query
-          required: false
-          type: boolean
-        - name: pserver-name2
+        - name: cloud-type
           in: query
-          description: alternative pserver name
+          description: Type of the cloud (e.g., openstack)
           required: false
           type: string
-        - name: prov-status
+        - name: owner-defined-type
           in: query
-          description: Trigger for operational monitoring of this resource by Service Assurance systems.
+          description: Cloud-owner defined type indicator (e.g., dcp, lcp)
           required: false
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
     put:
       tags:
         - CloudInfrastructure
-      summary: see node definition for valid relationships
-      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
+      summary: create or update an existing cloud-region
+      description: create or update an existing cloud-region
+      operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
       consumes:
         - application/json
         - application/xml
@@ -6627,38 +6704,28 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
-          in: path
-          description: Value from executing hostname on the compute node.
-          required: true
-          type: string
-        - name: interface-name
-          in: path
-          description: Name that identifies the physical interface
-          required: true
-          type: string
-        - name: interface-name
+        - name: cloud-owner
           in: path
-          description: Name given to the interface
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: vlan-interface
+        - name: cloud-region-id
           in: path
-          description: String that identifies the interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
         - name: body
           in: body
-          description: relationship object that needs to be created or updated
+          description: cloud-region object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/relationship"
+            $ref: "#/definitions/cloud-region"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing relationship
-      description: delete an existing relationship
-      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
+      summary: delete an existing cloud-region
+      description: delete an existing cloud-region
+      operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
       consumes:
         - application/json
         - application/xml
@@ -6669,32 +6736,44 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
-          in: path
-          description: Value from executing hostname on the compute node.
-          required: true
-          type: string
-        - name: interface-name
+        - name: cloud-owner
           in: path
-          description: Name that identifies the physical interface
+          description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
           required: true
           type: string
-        - name: interface-name
+        - name: cloud-region-id
           in: path
-          description: Name given to the interface
+          description: Identifier used by the vendor for the region. Second part of composite key
           required: true
           type: string
-        - name: vlan-interface
-          in: path
-          description: String that identifies the interface
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
           required: true
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
+  /cloud-infrastructure/cloud-regions:
+    get:
+      tags:
+        - CloudInfrastructure
+      summary: returns cloud-regions
+      description: returns cloud-regions
+      operationId: getCloudInfrastructureCloudRegions
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/cloud-regions"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+  /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
     put:
       tags:
         - CloudInfrastructure
       summary: see node definition for valid relationships
-      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
+      operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6705,29 +6784,150 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: hostname
+        - name: nm-profile-name
           in: path
-          description: Value from executing hostname on the compute node.
+          description: Unique name of network profile.
           required: true
           type: string
-        - name: interface-name
-          in: path
-          description: Name that identifies the physical interface
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
           required: true
-          type: string
-        - name: interface-name
-          in: path
-          description: Name given to the interface
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - CloudInfrastructure
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
+      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: nm-profile-name
+          in: path
+          description: Unique name of network profile.
           required: true
           type: string
-        - name: vlan-interface
+  /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
+    get:
+      tags:
+        - CloudInfrastructure
+      summary: returns network-profile
+      description: returns network-profile
+      operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/network-profile"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: nm-profile-name
           in: path
-          description: String that identifies the interface
+          description: Unique name of network profile.
           required: true
           type: string
-        - name: l3-interface-ipv4-address
+    put:
+      tags:
+        - CloudInfrastructure
+      summary: create or update an existing network-profile
+      description: create or update an existing network-profile
+      operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
+      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: nm-profile-name
           in: path
-          description: IP address
+          description: Unique name of network profile.
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: network-profile object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/network-profile"
+    delete:
+      tags:
+        - CloudInfrastructure
+      summary: delete an existing network-profile
+      description: delete an existing network-profile
+      operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
+      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: nm-profile-name
+          in: path
+          description: Unique name of network profile.
+          required: true
+          type: string
+        - name: resource-version
+          in: query
+          description: resource-version for concurrency
+          required: true
+          type: string
+  /cloud-infrastructure/network-profiles:
+    get:
+      tags:
+        - CloudInfrastructure
+      summary: returns network-profiles
+      description: returns network-profiles
+      operationId: getCloudInfrastructureNetworkProfiles
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/network-profiles"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+  /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
+    put:
+      tags:
+        - CloudInfrastructure
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
           required: true
           type: string
         - name: body
@@ -6741,7 +6941,28 @@ paths:
         - CloudInfrastructure
       summary: delete an existing relationship
       description: delete an existing relationship
-      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
+      operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
+    put:
+      tags:
+        - CloudInfrastructure
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6762,36 +6983,88 @@ paths:
           description: Name that identifies the physical interface
           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:
+        - CloudInfrastructure
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
         - name: interface-name
           in: path
-          description: Name given to the interface
+          description: Name that identifies the physical interface
           required: true
           type: string
-        - name: vlan-interface
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
+    put:
+      tags:
+        - CloudInfrastructure
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
+      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: hostname
           in: path
-          description: String that identifies the interface
+          description: Value from executing hostname on the compute node.
           required: true
           type: string
-        - name: l3-interface-ipv4-address
+        - name: interface-name
           in: path
-          description: IP address
+          description: Name that identifies the physical interface
           required: true
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
-    get:
+        - name: pf-pci-id
+          in: path
+          description: Identifier for the sriov-pf
+          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:
         - CloudInfrastructure
-      summary: returns l3-interface-ipv4-address-list
-      description: returns l3-interface-ipv4-address-list
-      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
       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:
@@ -6805,19 +7078,42 @@ paths:
           description: Name that identifies the physical interface
           required: true
           type: string
-        - name: interface-name
+        - name: pf-pci-id
           in: path
-          description: Name given to the interface
+          description: Identifier for the sriov-pf
           required: true
           type: string
-        - name: vlan-interface
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
+    get:
+      tags:
+        - CloudInfrastructure
+      summary: returns sriov-pf
+      description: returns sriov-pf
+      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/sriov-pf"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: hostname
           in: path
-          description: String that identifies the interface
+          description: Value from executing hostname on the compute node.
           required: true
           type: string
-        - name: l3-interface-ipv4-address
+        - name: interface-name
           in: path
-          description: IP address
+          description: Name that identifies the physical interface
+          required: true
+          type: string
+        - name: pf-pci-id
+          in: path
+          description: Identifier for the sriov-pf
           required: true
           type: string
         - name: inv-status
@@ -6844,54 +7140,137 @@ paths:
           description: Trigger for operational monitoring of this resource by Service Assurance systems.
           required: false
           type: string
-        - name: interface-id
-          in: query
-          description: ID of interface
-          required: false
+    put:
+      tags:
+        - CloudInfrastructure
+      summary: create or update an existing sriov-pf
+      description: create or update an existing sriov-pf
+      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
           type: string
-        - name: macaddr
-          in: query
-          description: MAC address for the interface
-          required: false
+        - name: interface-name
+          in: path
+          description: Name that identifies the physical interface
+          required: true
           type: string
-        - name: network-name
+        - name: pf-pci-id
+          in: path
+          description: Identifier for the sriov-pf
+          required: true
+          type: string
+        - name: body
+          in: body
+          description: sriov-pf object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/sriov-pf"
+    delete:
+      tags:
+        - CloudInfrastructure
+      summary: delete an existing sriov-pf
+      description: delete an existing sriov-pf
+      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name that identifies the physical interface
+          required: true
+          type: string
+        - name: pf-pci-id
+          in: path
+          description: Identifier for the sriov-pf
+          required: true
+          type: string
+        - name: resource-version
           in: query
-          description: Name of the network
-          required: false
+          description: resource-version for concurrency
+          required: true
           type: string
-        - name: vlan-id-inner
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
+    get:
+      tags:
+        - CloudInfrastructure
+      summary: returns sriov-pfs
+      description: returns sriov-pfs
+      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/sriov-pfs"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name that identifies the physical interface
+          required: true
+          type: string
+        - name: inv-status
           in: query
-          description: Inner VLAN tag
+          description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
           required: false
-          type: integer
-          format: int64
-        - name: vpn-key
+          type: string
+        - name: pserver-id
           in: query
-          description: This indicates the customers VPN ID associated with this vlan
+          description: ID of Pserver
           required: false
           type: string
-        - name: vlan-id-inner
+        - name: in-maint
           in: query
-          description: Inner VLAN tag
           required: false
-          type: integer
-          format: int64
-        - name: neutron-network-id
+          type: boolean
+        - name: pserver-name2
           in: query
-          description: Neutron network id of the interface that address belongs to
+          description: alternative pserver name
           required: false
           type: string
-        - name: neutron-subnet-id
+        - name: prov-status
           in: query
-          description: Neutron id of subnet that address belongs to
+          description: Trigger for operational monitoring of this resource by Service Assurance systems.
           required: false
           type: string
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
     put:
       tags:
         - CloudInfrastructure
-      summary: create or update an existing l3-interface-ipv4-address-list
-      description: create or update an existing l3-interface-ipv4-address-list
-      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6922,23 +7301,18 @@ paths:
           description: String that identifies the interface
           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
+          description: relationship object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/l3-interface-ipv4-address-list"
+            $ref: "#/definitions/relationship"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing l3-interface-ipv4-address-list
-      description: delete an existing l3-interface-ipv4-address-list
-      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -6969,22 +7343,12 @@ paths:
           description: String that identifies the interface
           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
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
     put:
       tags:
         - CloudInfrastructure
       summary: see node definition for valid relationships
-      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
+      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -7015,7 +7379,7 @@ paths:
           description: String that identifies the interface
           required: true
           type: string
-        - name: l3-interface-ipv6-address
+        - name: l3-interface-ipv4-address
           in: path
           description: IP address
           required: true
@@ -7031,7 +7395,7 @@ paths:
         - CloudInfrastructure
       summary: delete an existing relationship
       description: delete an existing relationship
-      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
+      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -7062,18 +7426,18 @@ paths:
           description: String that identifies the interface
           required: true
           type: string
-        - name: l3-interface-ipv6-address
+        - name: l3-interface-ipv4-address
           in: path
           description: IP address
           required: true
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
     get:
       tags:
         - CloudInfrastructure
-      summary: returns l3-interface-ipv6-address-list
-      description: returns l3-interface-ipv6-address-list
-      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
+      summary: returns l3-interface-ipv4-address-list
+      description: returns l3-interface-ipv4-address-list
+      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
       produces:
         - application/json
         - application/xml
@@ -7081,7 +7445,7 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/l3-interface-ipv6-address-list"
+              $ref: "#/definitions/l3-interface-ipv4-address-list"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
@@ -7105,7 +7469,7 @@ paths:
           description: String that identifies the interface
           required: true
           type: string
-        - name: l3-interface-ipv6-address
+        - name: l3-interface-ipv4-address
           in: path
           description: IP address
           required: true
@@ -7179,9 +7543,9 @@ paths:
     put:
       tags:
         - CloudInfrastructure
-      summary: create or update an existing l3-interface-ipv6-address-list
-      description: create or update an existing l3-interface-ipv6-address-list
-      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
+      summary: create or update an existing l3-interface-ipv4-address-list
+      description: create or update an existing l3-interface-ipv4-address-list
+      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
       consumes:
         - application/json
         - application/xml
@@ -7212,23 +7576,23 @@ paths:
           description: String that identifies the interface
           required: true
           type: string
-        - name: l3-interface-ipv6-address
+        - name: l3-interface-ipv4-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
+          description: l3-interface-ipv4-address-list object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/l3-interface-ipv6-address-list"
+            $ref: "#/definitions/l3-interface-ipv4-address-list"
     delete:
       tags:
         - CloudInfrastructure
-      summary: delete an existing l3-interface-ipv6-address-list
-      description: delete an existing l3-interface-ipv6-address-list
-      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
+      summary: delete an existing l3-interface-ipv4-address-list
+      description: delete an existing l3-interface-ipv4-address-list
+      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
       consumes:
         - application/json
         - application/xml
@@ -7259,7 +7623,7 @@ paths:
           description: String that identifies the interface
           required: true
           type: string
-        - name: l3-interface-ipv6-address
+        - name: l3-interface-ipv4-address
           in: path
           description: IP address
           required: true
@@ -7269,21 +7633,19 @@ paths:
           description: resource-version for concurrency
           required: true
           type: string
-  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
-    get:
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
+    put:
       tags:
         - CloudInfrastructure
-      summary: returns vlan
-      description: returns vlan
-      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
+      summary: see node definition for valid relationships
+      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
+      consumes:
+        - application/json
+        - application/xml
       produces:
         - application/json
         - application/xml
       responses:
-        "200":
-          description: successful operation
-          schema:
-              $ref: "#/definitions/vlan"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
@@ -7307,21 +7669,313 @@ paths:
           description: String that identifies the interface
           required: true
           type: string
-        - name: inv-status
-          in: query
-          description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
-          required: false
-          type: string
-        - name: pserver-id
-          in: query
-          description: ID of Pserver
-          required: false
+        - name: l3-interface-ipv6-address
+          in: path
+          description: IP address
+          required: true
           type: string
-        - name: in-maint
-          in: query
-          required: false
-          type: boolean
-        - name: pserver-name2
+        - name: body
+          in: body
+          description: relationship object that needs to be created or updated
+          required: true
+          schema:
+            $ref: "#/definitions/relationship"
+    delete:
+      tags:
+        - CloudInfrastructure
+      summary: delete an existing relationship
+      description: delete an existing relationship
+      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name that identifies the physical interface
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name given to the interface
+          required: true
+          type: string
+        - name: vlan-interface
+          in: path
+          description: String that identifies the interface
+          required: true
+          type: string
+        - name: l3-interface-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
+    get:
+      tags:
+        - CloudInfrastructure
+      summary: returns l3-interface-ipv6-address-list
+      description: returns l3-interface-ipv6-address-list
+      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name that identifies the physical interface
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name given to the interface
+          required: true
+          type: string
+        - name: vlan-interface
+          in: path
+          description: String that identifies the interface
+          required: true
+          type: string
+        - name: l3-interface-ipv6-address
+          in: path
+          description: IP address
+          required: true
+          type: string
+        - name: inv-status
+          in: query
+          description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
+          required: false
+          type: string
+        - name: pserver-id
+          in: query
+          description: ID of Pserver
+          required: false
+          type: string
+        - name: in-maint
+          in: query
+          required: false
+          type: boolean
+        - name: pserver-name2
+          in: query
+          description: alternative pserver name
+          required: false
+          type: string
+        - name: prov-status
+          in: query
+          description: Trigger for operational monitoring of this resource by Service Assurance systems.
+          required: false
+          type: string
+        - name: interface-id
+          in: query
+          description: ID of interface
+          required: false
+          type: string
+        - name: macaddr
+          in: query
+          description: MAC address for the interface
+          required: false
+          type: string
+        - name: network-name
+          in: query
+          description: Name of the network
+          required: false
+          type: string
+        - name: vlan-id-inner
+          in: query
+          description: Inner VLAN tag
+          required: false
+          type: integer
+          format: int64
+        - name: vpn-key
+          in: query
+          description: This indicates the customers VPN ID associated with this vlan
+          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:
+        - CloudInfrastructure
+      summary: create or update an existing l3-interface-ipv6-address-list
+      description: create or update an existing l3-interface-ipv6-address-list
+      operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name that identifies the physical interface
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name given to the interface
+          required: true
+          type: string
+        - name: vlan-interface
+          in: path
+          description: String that identifies the interface
+          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:
+        - CloudInfrastructure
+      summary: delete an existing l3-interface-ipv6-address-list
+      description: delete an existing l3-interface-ipv6-address-list
+      operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
+      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: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name that identifies the physical interface
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name given to the interface
+          required: true
+          type: string
+        - name: vlan-interface
+          in: path
+          description: String that identifies the interface
+          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
+  /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
+    get:
+      tags:
+        - CloudInfrastructure
+      summary: returns vlan
+      description: returns vlan
+      operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
+      produces:
+        - application/json
+        - application/xml
+      responses:
+        "200":
+          description: successful operation
+          schema:
+              $ref: "#/definitions/vlan"
+        "default":
+          description: Response codes found in [response codes](https://wiki.onap.org/).
+      parameters:
+        - name: hostname
+          in: path
+          description: Value from executing hostname on the compute node.
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name that identifies the physical interface
+          required: true
+          type: string
+        - name: interface-name
+          in: path
+          description: Name given to the interface
+          required: true
+          type: string
+        - name: vlan-interface
+          in: path
+          description: String that identifies the interface
+          required: true
+          type: string
+        - name: inv-status
+          in: query
+          description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
+          required: false
+          type: string
+        - name: pserver-id
+          in: query
+          description: ID of Pserver
+          required: false
+          type: string
+        - name: in-maint
+          in: query
+          required: false
+          type: boolean
+        - name: pserver-name2
           in: query
           description: alternative pserver name
           required: false
@@ -11304,12 +11958,12 @@ paths:
               $ref: "#/definitions/virtual-data-centers"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
-  /license-management/license-key-resources/license-key-resource/{att-uuid}/relationship-list/relationship:
+  /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:
-        - LicenseManagement
+        - ExternalSystem
       summary: see node definition for valid relationships
-      operationId: createOrUpdateLicenseManagementLicenseKeyResourcesLicenseKeyResourceRelationshipListRelationship
+      operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -11320,8 +11974,14 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: att-uuid
+        - 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
@@ -11332,10 +11992,10 @@ paths:
             $ref: "#/definitions/relationship"
     delete:
       tags:
-        - LicenseManagement
+        - ExternalSystem
       summary: delete an existing relationship
       description: delete an existing relationship
-      operationId: deleteLicenseManagementLicenseKeyResourcesLicenseKeyResourceRelationshipListRelationship
+      operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
       consumes:
         - application/json
         - application/xml
@@ -11346,17 +12006,23 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: att-uuid
+        - 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
-  /license-management/license-key-resources/license-key-resource/{att-uuid}:
+  /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
     get:
       tags:
-        - LicenseManagement
-      summary: returns license-key-resource
-      description: returns license-key-resource
-      operationId: getLicenseManagementLicenseKeyResourcesLicenseKeyResource
+        - ExternalSystem
+      summary: returns esr-system-info
+      description: returns esr-system-info
+      operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
       produces:
         - application/json
         - application/xml
@@ -11364,28 +12030,839 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/license-key-resource"
+              $ref: "#/definitions/esr-system-info"
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: att-uuid
+        - name: ems-id
           in: path
+          description: Unique ID of EMS.
           required: true
           type: string
-        - name: assignment-group-uuid
+        - 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: name
+        - 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:
-        - LicenseManagement
-      summary: create or update an existing license-key-resource
-      description: create or update an existing license-key-resource
-      operationId: createOrUpdateLicenseManagementLicenseKeyResourcesLicenseKeyResource
+        - 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
@@ -11396,22 +12873,23 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: att-uuid
+        - name: thirdparty-sdnc-id
           in: path
+          description: Unique ID of SDNC.
           required: true
           type: string
         - name: body
           in: body
-          description: license-key-resource object that needs to be created or updated
+          description: esr-thirdparty-sdnc object that needs to be created or updated
           required: true
           schema:
-            $ref: "#/definitions/license-key-resource"
+            $ref: "#/definitions/esr-thirdparty-sdnc"
     delete:
       tags:
-        - LicenseManagement
-      summary: delete an existing license-key-resource
-      description: delete an existing license-key-resource
-      operationId: deleteLicenseManagementLicenseKeyResourcesLicenseKeyResource
+        - ExternalSystem
+      summary: delete an existing esr-thirdparty-sdnc
+      description: delete an existing esr-thirdparty-sdnc
+      operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
       consumes:
         - application/json
         - application/xml
@@ -11422,8 +12900,9 @@ paths:
         "default":
           description: Response codes found in [response codes](https://wiki.onap.org/).
       parameters:
-        - name: att-uuid
+        - name: thirdparty-sdnc-id
           in: path
+          description: Unique ID of SDNC.
           required: true
           type: string
         - name: resource-version
@@ -11431,13 +12910,13 @@ paths:
           description: resource-version for concurrency
           required: true
           type: string
-  /license-management/license-key-resources:
+  /external-system/esr-thirdparty-sdnc-list:
     get:
       tags:
-        - LicenseManagement
-      summary: returns license-key-resources
-      description: returns license-key-resources
-      operationId: getLicenseManagementLicenseKeyResources
+        - ExternalSystem
+      summary: returns esr-thirdparty-sdnc-list
+      description: returns esr-thirdparty-sdnc-list
+      operationId: getExternalSystemEsrThirdpartySdncList
       produces:
         - application/json
         - application/xml
@@ -11445,7 +12924,7 @@ paths:
         "200":
           description: successful operation
           schema:
-              $ref: "#/definitions/license-key-resources"
+              $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:
@@ -13405,6 +14884,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:
@@ -23213,6 +25256,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:
@@ -23349,6 +25808,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:
@@ -38883,8 +41644,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)
@@ -38923,8 +41682,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)
@@ -39006,8 +41763,6 @@ definitions:
   volume-group:
     description: |
       Persistent block-level storage.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO complex (Many2Many)
       - TO tenant (Many2Many)
@@ -39058,8 +41813,6 @@ definitions:
   volume:
     description: |
       Ephemeral Block storage volume.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM vserver (is composed of volume)
     required:
@@ -39090,12 +41843,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:
@@ -39135,12 +41887,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:
@@ -39180,8 +41931,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)
@@ -39255,8 +42004,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)
@@ -39320,8 +42067,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)
@@ -39382,6 +42127,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:
@@ -39417,8 +42165,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)
@@ -39483,8 +42229,6 @@ definitions:
   tenant:
     description: |
       Openstack tenant
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO l3-network (Many2Many)
       - TO service-subscription (Many2Many)
@@ -39527,8 +42271,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
@@ -39589,8 +42331,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)
@@ -39630,8 +42370,6 @@ definitions:
   snapshot:
     description: |
       Openstack snapshot
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM cloud-region (is composed of snapshot)
       - FROM vserver
@@ -39686,9 +42424,8 @@ definitions:
   metadatum:
     description: |
       Key/value pairs
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
+      - FROM configuration (is composed of metadatum)
       - FROM image (is composed of metadatum)
       - FROM model-ver (is composed of metadatum)
       - FROM service-instance (is composed of metadatum)
@@ -39707,8 +42444,6 @@ definitions:
   metadata:
     description: |
       Collection of metadatum (key/value pairs)
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
     properties:
       metadatum:
         type: array
@@ -39717,8 +42452,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)
@@ -39779,8 +42512,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)
@@ -39812,8 +42543,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)
@@ -39858,8 +42587,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)
@@ -39897,12 +42624,181 @@ definitions:
         type: array
         items:          
           $ref: "#/definitions/availability-zone"
+  esr-system-info:
+    description: |
+      Persist common address information of external systems.
+      ###### Related Nodes
+      - 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:
+    - esr-system-info-id
+    - user-name
+    - password
+    - system-type
+    properties:
+      esr-system-info-id:
+        type: string
+        description: Unique ID of esr system info.
+      system-name:
+        type: string
+        description: name of external system.
+      type:
+        type: string
+        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 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: 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"
+  esr-system-info-list:
+    description: |
+      Collection of persistent block-level external system auth info.
+    properties:
+      esr-system-info:
+        type: array
+        items:          
+          $ref: "#/definitions/esr-system-info"
+  vip-ipv4-address-list:
+    description: |
+      IPv4 Address Range
+      ###### Related Nodes
+      - TO instance-group (Many2Many)
+      - TO subnet (Many2Many)
+      - FROM vnfc
+      - FROM cloud-region (is composed of vip-ipv4-address-list)
+    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
+      - TO instance-group (Many2Many)
+      - TO subnet (Many2Many)
+      - FROM vnfc
+      - FROM cloud-region (is composed of vip-ipv6-address-list)
+    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"
   cloud-region:
     description: |
-      cloud-region designates an installation of a cloud cluster or region or instantiation. In AT&Ts AIC cloud, this could be an LCP or DCP. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname and we will use att-aic for AT&T's AIC.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
+      cloud-region designates an installation of a cloud cluster or region or instantiation.
       ###### Related Nodes
+      - TO esr-system-info (comprises cloud-region, One2Many)
       - TO complex (Many2One)
       - TO l3-network (Many2Many)
       - TO tenant (comprises cloud-region, One2Many)
@@ -39915,6 +42811,8 @@ definitions:
       - TO group-assignment (comprises cloud-region, One2Many)
       - TO snapshot (comprises cloud-region, One2Many)
       - TO zone (Many2One)
+      - TO vip-ipv4-address-list (comprises cloud-region, One2Many)
+      - TO vip-ipv6-address-list (comprises cloud-region, One2Many)
       - FROM pserver
       - FROM logical-link
     required:
@@ -39924,7 +42822,7 @@ definitions:
     properties:
       cloud-owner:
         type: string
-        description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
+        description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
       cloud-region-id:
         type: string
         description: Identifier used by the vendor for the region. Second part of composite key
@@ -39948,6 +42846,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.
@@ -39991,6 +42895,18 @@ definitions:
         type: array
         items:
           $ref: "#/definitions/relationship"
+      esr-system-info-list:
+        type: array
+        items:
+          $ref: "#/definitions/esr-system-info"
+      vip-ipv4-address-list:
+        type: array
+        items:          
+          $ref: "#/definitions/vip-ipv4-address-list"
+      vip-ipv6-address-list:
+        type: array
+        items:          
+          $ref: "#/definitions/vip-ipv6-address-list"
   cloud-regions:
     properties:
       cloud-region:
@@ -40000,8 +42916,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:
@@ -40031,8 +42945,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
@@ -40060,8 +42972,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)
@@ -40099,6 +43009,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.
@@ -40130,8 +43043,6 @@ definitions:
   lag-interface:
     description: |
       Link aggregate interface
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO logical-link (Many2Many)
       - TO lag-link (Many2Many)
@@ -40190,8 +43101,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)
@@ -40313,8 +43222,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)
@@ -40368,61 +43275,122 @@ definitions:
         type: array
         items:
           $ref: "#/definitions/virtual-data-center"
-  license-key-resource:
+  esr-ems:
     description: |
-      OBSOLETE OBJECT:  do not use
+      Persist EMS address information used by EMS driver.
       ###### Related Nodes
-      - FROM generic-vnf
+      - TO esr-system-info (comprises esr-ems, One2Many)
     required:
-    - att-uuid
-    - assignment-group-uuid
+    - ems-id
     properties:
-      att-uuid:
+      ems-id:
         type: string
-      assignment-type:
-        type: string
-      assignment-status:
-        type: string
-      assignment-group-uuid:
+        description: Unique ID of EMS.
+      resource-version:
         type: string
-      assignment-date:
+        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
-      name:
+        description: Unique ID of VNFM.
+      vim-id:
         type: string
-      model-uuid:
+        description: indecate the VIM to deploy VNF.
+      certificate-url:
         type: string
-      model-version:
+        description: certificate url of VNFM.
+      resource-version:
         type: string
-      license-key:
+        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
-      license-key-file-url:
+        description: Unique ID of SDNC.
+      location:
         type: string
-      supplier-release-list:
+        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"
-  license-key-resources:
+  esr-thirdparty-sdnc-list:
     properties:
-      license-key-resource:
+      esr-thirdparty-sdnc:
         type: array
         items:          
-          $ref: "#/definitions/license-key-resource"
-  license-management:
+          $ref: "#/definitions/esr-thirdparty-sdnc"
+  external-system:
+    description: |
+      Namespace for external system.
     properties:
-      license-key-resources:
+      esr-ems-list:
         type: array
         items:
-          $ref: "#/definitions/license-key-resource"
+          $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)
@@ -40470,8 +43438,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:
@@ -40514,8 +43480,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)
@@ -40526,6 +43490,7 @@ definitions:
       - TO tunnel-xconnect (comprises allotted-resource, One2One)
       - TO vpn-binding (Many2Many)
       - TO allotted-resource (One2One)
+      - FROM configuration
       - FROM service-instance (is composed of allotted-resource)
       - FROM service-instance
       - FROM allotted-resource
@@ -40584,9 +43549,8 @@ definitions:
   service-instance:
     description: |
       Instance of a service
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
+      - TO configuration (One2Many)
       - TO zone (Many2One)
       - TO cvlan-tag (Many2Many)
       - TO pnf (One2Many)
@@ -40601,6 +43565,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
@@ -40695,8 +43661,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)
@@ -40732,8 +43696,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:
@@ -40769,6 +43731,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
@@ -40781,11 +43851,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:
@@ -40826,8 +43910,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
@@ -40862,8 +43944,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
@@ -40895,8 +43975,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)
@@ -40929,8 +44007,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)
@@ -40965,8 +44041,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)
@@ -40994,8 +44068,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)
@@ -41045,8 +44117,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)
@@ -41093,8 +44163,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
@@ -41132,8 +44200,6 @@ definitions:
   related-lookup:
     description: |
       TBD
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - FROM named-query-element (is composed of related-lookup)
     required:
@@ -41170,8 +44236,6 @@ definitions:
   property-constraint:
     description: |
       TBD
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - FROM named-query-element (is composed of property-constraint)
     required:
@@ -41199,8 +44263,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)
@@ -41246,8 +44308,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)
@@ -41309,8 +44369,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)
@@ -41319,6 +44377,7 @@ definitions:
       - TO pserver (Many2Many)
       - TO cloud-region (Many2Many)
       - TO vpn-binding (Many2Many)
+      - FROM configuration
       - FROM l-interface
       - FROM lag-interface
       - FROM p-interface
@@ -41347,7 +44406,7 @@ definitions:
         description: Captures the units corresponding to the speed
       ip-version:
         type: string
-        description: v4, v6, or ds for dual stack (should be att-ip-version)
+        description: v4, v6, or ds for dual stack
       routing-protocol:
         type: string
         description: For example, static or BGP
@@ -41404,8 +44463,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:
@@ -41437,8 +44494,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)
@@ -41484,8 +44539,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)
@@ -41520,8 +44573,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
@@ -41553,8 +44604,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:
@@ -41585,8 +44634,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
@@ -41638,8 +44685,6 @@ definitions:
   vpls-pe:
     description: |
       VPLS Provider Edge routers.
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO complex (Many2Many)
       - TO ctag-pool (Many2Many)
@@ -41688,8 +44733,6 @@ definitions:
           $ref: "#/definitions/vpls-pe"
   multicast-configuration:
     description: |
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM vlan
     required:
@@ -41745,8 +44788,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)
@@ -41804,8 +44845,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)
@@ -41837,8 +44876,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)
@@ -41870,8 +44907,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)
@@ -41968,13 +45003,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
@@ -42020,6 +45057,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.
@@ -42028,14 +45073,49 @@ 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)
+      - FROM vip-ipv4-address-list
+      - FROM vip-ipv6-address-list
     required:
     - subnet-id
     - dhcp-enabled
@@ -42075,9 +45155,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:
@@ -42090,8 +45181,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
@@ -42118,8 +45207,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:
@@ -42146,8 +45233,6 @@ definitions:
   l3-network:
     description: |
       Generic network definition
-      ###### Default Delete Scope
-      CASCADE_TO_CHILDREN
       ###### Related Nodes
       - TO vpn-binding (Many2Many)
       - TO instance-group (Many2Many)
@@ -42273,8 +45358,6 @@ definitions:
           $ref: "#/definitions/l3-network"
   network-policy:
     description: |
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM l3-network
       - FROM allotted-resource
@@ -42306,8 +45389,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)
@@ -42378,8 +45459,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)
@@ -42394,6 +45473,7 @@ definitions:
       - TO network-profile (Many2Many)
       - TO pnf (Many2Many)
       - TO ipsec-configuration (Many2One)
+      - TO configuration (One2Many)
       - TO vf-module (comprises generic-vnf, One2Many)
       - TO volume-group (One2Many)
       - TO vnfc (One2Many)
@@ -42402,6 +45482,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
@@ -42600,8 +45682,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
@@ -42629,8 +45709,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:
@@ -42699,14 +45777,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
@@ -42802,8 +45879,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:
@@ -42830,6 +45905,20 @@ definitions:
       service-provider-name:
         type: string
         description: Name of the service Provider on this link.
+      service-provider-bandwidth-up-value:
+        type: integer
+        format: int32
+        description: Upstream Bandwidth value agreed with the service provider
+      service-provider-bandwidth-up-units:
+        type: string
+        description: Units for the upstream BW value
+      service-provider-bandwidth-down-value:
+        type: integer
+        format: int32
+        description: Downstream Bandwidth value agreed with the service provider
+      service-provider-bandwidth-down-units:
+        type: string
+        description: Units for downstream BW value
       resource-version:
         type: string
         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
@@ -42848,8 +45937,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:
@@ -42880,8 +45967,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
@@ -42971,8 +46056,6 @@ definitions:
   route-table-reference:
     description: |
       Openstack route table reference.
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - FROM l3-network
     required:
@@ -43003,8 +46086,6 @@ definitions:
   instance-group:
     description: |
       General mechanism for grouping instances
-      ###### Default Delete Scope
-      THIS_NODE_ONLY
       ###### Related Nodes
       - TO model (Many2Many)
       - FROM l-interface
@@ -43016,6 +46097,8 @@ definitions:
       - FROM allotted-resource
       - FROM generic-vnf
       - FROM service-instance
+      - FROM vip-ipv4-address-list
+      - FROM vip-ipv6-address-list
     required:
     - instance-group-role
     - model-invariant-id
@@ -43063,8 +46146,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
@@ -43194,9 +46275,9 @@ definitions:
       cloud-infrastructure:
         type: object
         $ref: "#/definitions/cloud-infrastructure"
-      license-management:
+      external-system:
         type: object
-        $ref: "#/definitions/license-management"
+        $ref: "#/definitions/external-system"
       business:
         type: object
         $ref: "#/definitions/business"
@@ -43374,6 +46455,74 @@ definitions:
         type: string
       key-value:
         type: string
+  configurations:
+    description: |
+      Collection of configurations
+    properties:
+      configuration:
+        type: array
+        items:          
+          $ref: "#/definitions/configuration"
+  configuration:
+    description: |
+      Port Mirror Configuration.
+      ###### Related Nodes
+      - TO logical-link (One2Many)
+      - TO metadatum (comprises configuration, One2Many)
+      - TO allotted-resource (One2One)
+      - FROM service-instance
+      - FROM generic-vnf
+    required:
+    - configuration-id
+    - configuration-type
+    - configuration-sub-type
+    - orchestration-status
+    - operational-status
+    - configuration-selflink
+    - model-customization-id
+    properties:
+      management-option:
+        type: string
+        description: Indicates the entity that will manage this feature. Could be an organization or the name of the application as well.
+      configuration-id:
+        type: string
+        description: UUID assigned to configuration.
+      configuration-name:
+        type: string
+        description: Name of the configuration.
+      configuration-type:
+        type: string
+        description: port-mirroring-configuration.
+      configuration-sub-type:
+        type: string
+        description: vprobe, pprobe.
+      model-invariant-id:
+        type: string
+        description: the ASDC model id for this resource or service model.
+      model-version-id:
+        type: string
+        description: the ASDC model version for this resource or service model.
+      orchestration-status:
+        type: string
+        description: Orchestration status of the configuration.
+      operational-status:
+        type: string
+        description: Indicator for whether the resource is considered operational.
+      configuration-selflink:
+        type: string
+        description: URL to endpoint where AAI can get more details from SDN-GC.
+      model-customization-id:
+        type: string
+        description: id of  the configuration used to customize the resource
+      resource-version:
+        type: string
+        description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
+      relationship-list:
+        type: object
+        $ref: "#/definitions/relationship-list"
+      metadata:
+        type: object
+        $ref: "#/definitions/metadata"
   notification-event:
     properties:
       cambria.partition: