From d2bba7dda46fedebb876d1f041ca51a363d29932 Mon Sep 17 00:00:00 2001 From: "Kajur, Harish (vk250x)" Date: Wed, 2 Sep 2020 11:18:22 -0400 Subject: Update v21 for following schema changes: Add hardware catalog and add props for profile Add port list selector list vlan characteristics Fix the vlan tags and vlan ranges Add the v21 db edge rules for physical inventory Issue-ID: AAI-3128 Change-Id: I295517c9e3c0830a17d4f09ffcd49501fcfd2966 Signed-off-by: Kajur, Harish (vk250x) --- .../resources/onap/aai_schema/aai_schema_v14.xsd | 179 +- .../resources/onap/aai_schema/aai_schema_v15.xsd | 226 +- .../resources/onap/aai_schema/aai_schema_v16.xsd | 226 +- .../resources/onap/aai_schema/aai_schema_v17.xsd | 226 +- .../resources/onap/aai_schema/aai_schema_v18.xsd | 226 +- .../resources/onap/aai_schema/aai_schema_v19.xsd | 226 +- .../resources/onap/aai_schema/aai_schema_v20.xsd | 3 +- .../resources/onap/aai_schema/aai_schema_v21.xsd | 1092 ++++-- .../onap/dbedgerules/v21/DbEdgeRules_v21.json | 3753 +++++++++++++++++--- .../main/resources/onap/oxm/v14/aai_oxm_v14.xml | 61 +- .../main/resources/onap/oxm/v15/aai_oxm_v15.xml | 67 +- .../main/resources/onap/oxm/v16/aai_oxm_v16.xml | 65 +- .../main/resources/onap/oxm/v17/aai_oxm_v17.xml | 67 +- .../main/resources/onap/oxm/v18/aai_oxm_v18.xml | 67 +- .../main/resources/onap/oxm/v19/aai_oxm_v19.xml | 67 +- .../main/resources/onap/oxm/v20/aai_oxm_v20.xml | 10 +- .../main/resources/onap/oxm/v21/aai_oxm_v21.xml | 654 +++- 17 files changed, 5953 insertions(+), 1262 deletions(-) diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v14.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v14.xsd index 8c6abd7..43f281d 100644 --- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v14.xsd +++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v14.xsd @@ -2070,6 +2070,122 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private",dslStartNodeProps="vlan-tag-id,vlan-tag-role,vlan-tag-type,vlan-id-inner,vlan-id-outer,config-phase,vlan-tag-function") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID of the vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="purpose (l3-network to be connected to)") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN inner id") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN outer id") + + + + + + + @org.onap.aai.annotations.Metadata(defaultValue="false",description="is VLAN private?") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Definition of vlan range",indexedProps="vlan-range-id,vlan-type",dependentOn="cloud-region",container="vlan-ranges",uriTemplate="/vlan-ranges/vlan-range/{vlan-range-id}",searchable="vlan-range-id",requiredProps="vlan-range-id,vlan-id-lower,vlan-id-upper,vlan-type") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="vlan id in range UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range lower") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range upper") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan type") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + @@ -2338,6 +2454,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + @@ -8459,67 +8576,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - - - - @org.onap.aai.annotations.Metadata(namespace="network",container="vlan-tags",uniqueProps="vlan-tag-id",uriTemplate="/network/vlan-tags/vlan-tag/{vlan-tag-id}") - - - - - - - @org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID of the vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="purpose (l3-network to be connected to)") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN inner id") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN outer id") - - - - - - - @org.onap.aai.annotations.Metadata(defaultValue="false",description="is VLAN private?") - - - - - - - @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - - - - - - - - @@ -9595,7 +9651,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v15.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v15.xsd index fc66002..e731fee 100644 --- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v15.xsd +++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v15.xsd @@ -2077,6 +2077,148 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private",dslStartNodeProps="vlan-tag-id,vlan-tag-role,vlan-tag-type,vlan-id-inner,vlan-id-outer,config-phase,vlan-tag-function") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") + + + + + + + @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="is private flag.") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN tag Type") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") + + + + + + + @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Vlan Tags Assigned out of a Vlan Range") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Definition of vlan range",indexedProps="vlan-range-id,vlan-type",dependentOn="cloud-region",container="vlan-ranges",uriTemplate="/vlan-ranges/vlan-range/{vlan-range-id}",searchable="vlan-range-id",requiredProps="vlan-range-id,vlan-id-lower,vlan-id-upper,vlan-type",dslStartNodeProps="vlan-range-id,vlan-type,vlan-id-lower,vlan-id-upper") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="vlan id in range UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range lower") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range upper") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan type") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + @@ -2352,6 +2494,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + @@ -8610,88 +8753,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - - - - @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/network/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") - - - - - - - @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") - - - - - - - @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="is private flag.") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN tag Type") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") - - - - - - - @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - - - - - - - - @@ -9767,7 +9828,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v16.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v16.xsd index 6eaa6d9..62aa7ed 100644 --- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v16.xsd +++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v16.xsd @@ -2077,6 +2077,148 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") + + + + + + + @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="is private flag.") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN tag Type") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") + + + + + + + @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Vlan Tags Assigned out of a Vlan Range") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Definition of vlan range",indexedProps="vlan-range-id,vlan-type",dependentOn="cloud-region",container="vlan-ranges",uriTemplate="/vlan-ranges/vlan-range/{vlan-range-id}",searchable="vlan-range-id",requiredProps="vlan-range-id,vlan-id-lower,vlan-id-upper,vlan-type") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="vlan id in range UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range lower") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range upper") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan type") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + @@ -2366,6 +2508,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + @@ -8685,88 +8828,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - - - - @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/network/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") - - - - - - - @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") - - - - - - - @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="is private flag.") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN tag Type") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") - - - - - - - @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - - - - - - - - @@ -9842,7 +9903,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd index fd65b36..f635601 100644 --- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd +++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd @@ -2077,6 +2077,148 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private",dslStartNodeProps="vlan-tag-id,vlan-tag-role,vlan-tag-type,vlan-id-inner,vlan-id-outer,config-phase,vlan-tag-function") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") + + + + + + + @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="is private flag.") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN tag Type") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") + + + + + + + @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Vlan Tags Assigned out of a Vlan Range") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Definition of vlan range",indexedProps="vlan-range-id,vlan-type",dependentOn="cloud-region",container="vlan-ranges",uriTemplate="/vlan-ranges/vlan-range/{vlan-range-id}",searchable="vlan-range-id",requiredProps="vlan-range-id,vlan-id-lower,vlan-id-upper,vlan-type",dslStartNodeProps="vlan-range-id,vlan-type,vlan-id-lower,vlan-id-upper") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="vlan id in range UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range lower") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range upper") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan type") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + @@ -2366,6 +2508,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + @@ -8692,88 +8835,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - - - - @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/network/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") - - - - - - - @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") - - - - - - - @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="is private flag.") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN tag Type") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") - - - - - - - @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - - - - - - - - @@ -9849,7 +9910,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd index 246f515..6f6c148 100644 --- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd +++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd @@ -2077,6 +2077,148 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private",dslStartNodeProps="vlan-tag-id,vlan-tag-role,vlan-tag-type,vlan-id-inner,vlan-id-outer,config-phase,vlan-tag-function") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") + + + + + + + @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="is private flag.") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN tag Type") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") + + + + + + + @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Vlan Tags Assigned out of a Vlan Range") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Definition of vlan range",indexedProps="vlan-range-id,vlan-type",dependentOn="cloud-region",container="vlan-ranges",uriTemplate="/vlan-ranges/vlan-range/{vlan-range-id}",searchable="vlan-range-id",requiredProps="vlan-range-id,vlan-id-lower,vlan-id-upper,vlan-type",dslStartNodeProps="vlan-range-id,vlan-type,vlan-id-lower,vlan-id-upper") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="vlan id in range UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range lower") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range upper") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan type") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + @@ -2366,6 +2508,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + @@ -8741,88 +8884,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - - - - @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/network/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") - - - - - - - @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") - - - - - - - @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="is private flag.") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN tag Type") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") - - - - - - - @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - - - - - - - - @@ -9898,7 +9959,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd index 77a7dac..bf60203 100644 --- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd +++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd @@ -2084,6 +2084,148 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private",dslStartNodeProps="vlan-tag-id,vlan-tag-role,vlan-tag-type,vlan-id-inner,vlan-id-outer,config-phase,vlan-tag-function") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") + + + + + + + @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="is private flag.") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN tag Type") + + + + + + + @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") + + + + + + + @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Vlan Tags Assigned out of a Vlan Range") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Definition of vlan range",indexedProps="vlan-range-id,vlan-type",dependentOn="cloud-region",container="vlan-ranges",uriTemplate="/vlan-ranges/vlan-range/{vlan-range-id}",searchable="vlan-range-id",requiredProps="vlan-range-id,vlan-id-lower,vlan-id-upper,vlan-type",dslStartNodeProps="vlan-range-id,vlan-type,vlan-id-lower,vlan-id-upper") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="vlan id in range UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range lower") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan id in range upper") + + + + + + + @org.onap.aai.annotations.Metadata(description="vlan type") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + @@ -2373,6 +2515,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + @@ -9404,88 +9547,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - - - - @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/network/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") - - - - - - - @org.onap.aai.annotations.Metadata(isKey=true,description="Vlan Tag Id") - - - - - - - @org.onap.aai.annotations.Metadata(description="Role assigned to this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Inner VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Outer VLAN tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="is private flag.") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN tag Type") - - - - - - - @org.onap.aai.annotations.Metadata(description="VLAN Tag Function") - - - - - - - @org.onap.aai.annotations.Metadata(description="The config-phase associated with this vlan-tag") - - - - - - - @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - - - - - - - - @@ -11101,7 +11162,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v20.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v20.xsd index 6d9aae1..23430d2 100644 --- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v20.xsd +++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v20.xsd @@ -2102,7 +2102,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/network/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") + @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") @@ -10990,7 +10990,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v21.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v21.xsd index 8c41bf2..941d7ef 100644 --- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v21.xsd +++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v21.xsd @@ -890,7 +890,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}",requiredProps="l3-interface-ipv4-address") + @org.onap.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp,lag-interface,p-interface",uriTemplate="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}",requiredProps="l3-interface-ipv4-address") @@ -965,7 +965,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}",requiredProps="l3-interface-ipv6-address") + @org.onap.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp,lag-interface,p-interface",uriTemplate="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}",requiredProps="l3-interface-ipv6-address") @@ -1288,7 +1288,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name,interface-function,interface-role,prov-status",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface,pnf,pserver",container="l-interfaces",uriTemplate="/l-interfaces/l-interface/{interface-name}",searchable="interface-name",requiredProps="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered") + @org.onap.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name,interface-type,interface-function,interface-role,prov-status",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface,pnf,pserver",nameProps="interface-type",container="l-interfaces",uriTemplate="/l-interfaces/l-interface/{interface-name}",searchable="interface-name",requiredProps="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered") @@ -2055,7 +2055,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="image,service-instance,connector,configuration,model-ver",container="metadata",uriTemplate="/metadata/metadatum/{metaname}",requiredProps="metaname,metaval") + @org.onap.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="image,service-instance,connector,configuration,model-ver,profile",container="metadata",uriTemplate="/metadata/metadatum/{metaname}",requiredProps="metaname,metaval") @@ -2260,6 +2260,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + @org.onap.aai.annotations.Metadata(description="Notes to aid OPs in troubleshooting, such as attribute aliases or additional descriptions/instructions about an object.") + + + @@ -2328,6 +2335,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + @org.onap.aai.annotations.Metadata(description="Notes to aid OPs in troubleshooting, such as attribute aliases or additional descriptions/instructions about an object.") + + + @@ -2336,7 +2350,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/network/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") + @org.onap.aai.annotations.Metadata(description="vlan tag information",container="vlan-tags",dependentOn="vlan-range",uriTemplate="/vlan-tags/vlan-tag/{vlan-tag-id}",requiredProps="vlan-tag-id,vlan-tag-role,is-private") @@ -3553,7 +3567,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role,prov-status",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces",uriTemplate="/lag-interfaces/lag-interface/{interface-name}",requiredProps="interface-name,in-maint") + @org.onap.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role,interface-function,prov-status",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces",uriTemplate="/lag-interfaces/lag-interface/{interface-name}",requiredProps="interface-name,in-maint") @@ -3650,6 +3664,8 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + @@ -4508,7 +4524,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,link-type,purpose,operational-status",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name",uriTemplate="/network/logical-links/logical-link/{link-name}",requiredProps="link-name,in-maint,link-type") + @org.onap.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,link-function,link-type,purpose,operational-status",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name",uriTemplate="/network/logical-links/logical-link/{link-name}",requiredProps="link-name,in-maint,link-type") @@ -7459,7 +7475,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Metadata for license group.",indexedProps="group-uuid,resource-uuid,project-number,order-number,receipt-date",dependentOn="generic-vnf,vce",container="licenses",uriTemplate="/licenses/license/{group-uuid}/{resource-uuid}",requiredProps="group-uuid,resource-uuid") + @org.onap.aai.annotations.Metadata(description="Metadata for license group.",indexedProps="group-uuid,resource-uuid,project-number,order-number,receipt-date",dependentOn="chassis,generic-vnf,vce",container="licenses",uriTemplate="/licenses/license/{group-uuid}/{resource-uuid}",requiredProps="group-uuid,resource-uuid") @@ -7927,6 +7943,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + @org.onap.aai.annotations.Metadata(description="Value that is assigned to an IP route for a particular network interface that identifies the cost that is associated with using that route.") + + + @@ -7945,11 +7968,183 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="Definition of address family",indexedProps="address-family-id,af-type",nameProps="address-family-id,af-type",dependentOn="bgp-group,bgp-neighbor",container="address-families",uriTemplate="/address-families/address-family/{address-family-id}",requiredProps="address-family-id,af-type") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="address family UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="address family type (aka afi)") + + + + + + + @org.onap.aai.annotations.Metadata(description="address family subtype (aka safi)") + + + + + + + @org.onap.aai.annotations.Metadata(description="role of address-family") + + + + + + + @org.onap.aai.annotations.Metadata(description="function of address-family") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Definition of bgp-neighbor",indexedProps="bgp-neighbor-id",dependentOn="pnf,vrf,subnet,generic-vnf",nameProps="bgp-neighbor-id",container="bgp-neighbors",uriTemplate="/bgp-neighbors/bgp-neighbor/{bgp-neighbor-id}",requiredProps="bgp-neighbor-id,bgp-neighbor-type") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="name of bgp-group") + + + + + + + @org.onap.aai.annotations.Metadata(description="type of bgp-group") + + + + + + + @org.onap.aai.annotations.Metadata(description="role of bgp-group") + + + + + + + @org.onap.aai.annotations.Metadata(description="local a-s number type of vrf (bridge-domain as an example)") + + + + + + + @org.onap.aai.annotations.Metadata(description="local address") + + + + + + + @org.onap.aai.annotations.Metadata(description="peer a-s number") + + + + + + + @org.onap.aai.annotations.Metadata(description="peer address") + + + + + + + @org.onap.aai.annotations.Metadata(description="description of bgp-group") + + + + + + + @org.onap.aai.annotations.Metadata(description="Notes to aid OPs in troubleshooting, such as attribute aliases or additional descriptions/instructions about an object.") + + + + + + + @org.onap.aai.annotations.Metadata(description="provisioning status. Valid values can be found at (https://wiki.web.att.com/display/SPTIIRP/prov-status).") + + + + + + + @org.onap.aai.annotations.Metadata(description="hostname of the peer") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + - @org.onap.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name,orchestration-status",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets",uriTemplate="/subnets/subnet/{subnet-id}") + @org.onap.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name,subnet-type,subnet-function,orchestration-status",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network,zone",container="subnets",uriTemplate="/subnets/subnet/{subnet-id}",requiredProps="subnet-id") @@ -8094,7 +8289,9 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + @@ -8180,14 +8377,14 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Aggregate route configs are used on the D2 IPE’s for the Voice services. In 1902, SDNC will create aggregate-route objects and write them to A&AI. ",uniqueProps="agg-route-id",container="aggregate-routes",dependentOn="l3-network",uriTemplate="/aggregate-routes/aggregate-route/{agg-route-id}",requiredProps="agg-route-id,network-start-address,cidr-mask,ip-version") + @org.onap.aai.annotations.Metadata(description="Aggregate route configs are used on the D2 IPE’s for the Voice services. In 1902, SDNC will create aggregate-route objects and write them to A&AI. ",uniqueProps="agg-route-id",container="aggregate-routes",dependentOn="vrf,l3-network",uriTemplate="/aggregate-routes/aggregate-route/{agg-route-id}",requiredProps="agg-route-id") - @org.onap.aai.annotations.Metadata(isKey=true,description="Unique id of the aggregate-route instance") + @org.onap.aai.annotations.Metadata(isKey=true,description="Route UUID.") @@ -8239,7 +8436,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="heat-stack-id,service-id,network-id,network-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-network-fqdn,network-role,orchestration-status",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network",uriTemplate="/network/l3-networks/l3-network/{network-id}",requiredProps="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network") + @org.onap.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="heat-stack-id,service-id,network-id,network-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-network-fqdn,network-role,network-function,orchestration-status",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network",uriTemplate="/network/l3-networks/l3-network/{network-id}",requiredProps="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network") @@ -8617,135 +8814,74 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - + - @org.onap.aai.annotations.Metadata(description="Definition of address family",indexedProps="address-family-id,af-type",nameProps="address-family-id,af-type",dependentOn="bgp-group,bgp-neighbor",container="address-families",uriTemplate="/address-families/address-family/{address-family-id}",requiredProps="address-family-id,af-type") + @org.onap.aai.annotations.Metadata(description="Definition of bgp-group",indexedProps="bgp-group-id",dependentOn="pnf,vrf,generic-vnf",nameProps="bgp-group-id,bgp-group-name",container="bgp-groups",uriTemplate="/bgp-groups/bgp-group/{bgp-group-id}",requiredProps="bgp-group-id,bgp-group-name") - + - @org.onap.aai.annotations.Metadata(isKey=true,description="address family UUID.") + @org.onap.aai.annotations.Metadata(isKey=true,description="UUID.") - + - @org.onap.aai.annotations.Metadata(description="address family type (aka afi)") + @org.onap.aai.annotations.Metadata(description="name of bgp-group") - + - @org.onap.aai.annotations.Metadata(description="address family subtype (aka safi)") + @org.onap.aai.annotations.Metadata(description="type of bgp-group") - + - @org.onap.aai.annotations.Metadata(description="role of address-family") + @org.onap.aai.annotations.Metadata(description="role of bgp-group") - + - @org.onap.aai.annotations.Metadata(description="function of address-family") + @org.onap.aai.annotations.Metadata(description="function of bgp-group") - + - @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + @org.onap.aai.annotations.Metadata(description="local a-s number type of vrf (bridge-domain as an example)") - - - - - - - - - - - - - - - - @org.onap.aai.annotations.Metadata(description="Definition of bgp-group",indexedProps="bgp-group-id",dependentOn="pnf,vrf,generic-vnf",nameProps="bgp-group-id,bgp-group-name",container="bgp-groups",uriTemplate="/bgp-groups/bgp-group/{bgp-group-id}",requiredProps="bgp-group-id,bgp-group-name") - - - - + - @org.onap.aai.annotations.Metadata(isKey=true,description="UUID.") + @org.onap.aai.annotations.Metadata(description="local address") - + - @org.onap.aai.annotations.Metadata(description="name of bgp-group") + @org.onap.aai.annotations.Metadata(description="peer a-s number") - + - @org.onap.aai.annotations.Metadata(description="type of bgp-group") - - - - - - - @org.onap.aai.annotations.Metadata(description="role of bgp-group") - - - - - - - @org.onap.aai.annotations.Metadata(description="function of bgp-group") - - - - - - - @org.onap.aai.annotations.Metadata(description="local a-s number type of vrf (bridge-domain as an example)") - - - - - - - @org.onap.aai.annotations.Metadata(description="local address") - - - - - - - @org.onap.aai.annotations.Metadata(description="peer a-s number") - - - - - - - @org.onap.aai.annotations.Metadata(description="peer address") + @org.onap.aai.annotations.Metadata(description="peer address") @@ -8782,117 +8918,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - - - - @org.onap.aai.annotations.Metadata(description="Definition of bgp-neighbor",indexedProps="bgp-neighbor-id",dependentOn="pnf,vrf,subnet,generic-vnf",nameProps="bgp-neighbor-id",container="bgp-neighbors",uriTemplate="/bgp-neighbors/bgp-neighbor/{bgp-neighbor-id}",requiredProps="bgp-neighbor-id,bgp-neighbor-type") - - - - - - - @org.onap.aai.annotations.Metadata(isKey=true,description="UUID.") - - - - - - - @org.onap.aai.annotations.Metadata(description="name of bgp-group") - - - - - - - @org.onap.aai.annotations.Metadata(description="type of bgp-group") - - - - - - - @org.onap.aai.annotations.Metadata(description="role of bgp-group") - - - - - - - @org.onap.aai.annotations.Metadata(description="local a-s number type of vrf (bridge-domain as an example)") - - - - - - - @org.onap.aai.annotations.Metadata(description="local address") - - - - - - - @org.onap.aai.annotations.Metadata(description="peer a-s number") - - - - - - - @org.onap.aai.annotations.Metadata(description="peer address") - - - - - - - @org.onap.aai.annotations.Metadata(description="description of bgp-group") - - - - - - - @org.onap.aai.annotations.Metadata(description="Notes to aid OPs in troubleshooting, such as attribute aliases or additional descriptions/instructions about an object.") - - - - - - - @org.onap.aai.annotations.Metadata(description="provisioning status. Valid values can be found at (https://wiki.web.att.com/display/SPTIIRP/prov-status).") - - - - - - - @org.onap.aai.annotations.Metadata(description="hostname of the peer") - - - - - - - @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - - - - - - - - - @@ -9539,7 +9564,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Definition of vrf",indexedProps="vrf-id",nameProps="vrf-name",dependentOn="pnf",container="vrfs",uriTemplate="/vrfs/vrf/{vrf-id}",requiredProps="vrf-id,vrf-name") + @org.onap.aai.annotations.Metadata(description="Definition of vrf",indexedProps="vrf-id,vrf-role,vrf-function",nameProps="vrf-name",dependentOn="pnf",container="vrfs",uriTemplate="/vrfs/vrf/{vrf-id}",requiredProps="vrf-id,vrf-name") @@ -9585,6 +9610,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + @org.onap.aai.annotations.Metadata(description="Notes to aid OPs in troubleshooting, such as attribute aliases or additional descriptions/instructions about an object.") + + + @@ -9632,7 +9664,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(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.",indexedProps="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status,nf-role,prov-status,nf-naming-code",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network",uriTemplate="/network/pnfs/pnf/{pnf-name}",requiredProps="pnf-name,in-maint") + @org.onap.aai.annotations.Metadata(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.",indexedProps="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,nf-type,admin-status,nf-role,prov-status,nf-naming-code,equipment-clli",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network",uriTemplate="/network/pnfs/pnf/{pnf-name}",requiredProps="pnf-name,in-maint") @@ -10319,7 +10351,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Collection of physical connections, typically between p-interfaces",indexedProps="circuit-id,link-name",alternateKeys1="circuit-id",container="physical-links",namespace="network",searchable="link-name,circuit-id,operational-status",uriTemplate="/network/physical-links/physical-link/{link-name}",requiredProps="link-name") + @org.onap.aai.annotations.Metadata(description="Collection of physical connections, typically between p-interfaces",indexedProps="circuit-id,link-name,link-function,link-role,link-type",alternateKeys1="circuit-id",container="physical-links",namespace="network",searchable="link-name,circuit-id,operational-status",uriTemplate="/network/physical-links/physical-link/{link-name}",requiredProps="link-name") @@ -10897,6 +10929,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + @@ -13300,7 +13333,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @@ -13357,6 +13389,86 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="describes an hardware-catalog-items",indexedProps="item-name",uniqueProps="item-name",container="hardware-catalog-items",namespace="common",uriTemplate="/common/hardware-catalog-items/hardware-catalog-item/{item-name}",requiredProps="item-name,system-type,manufacturer,model,sku") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Unique name for the hardware-catalog-item") + + + + + + + @org.onap.aai.annotations.Metadata(description="Type of system defined by ATT") + + + + + + + @org.onap.aai.annotations.Metadata(description="Manufacturer of the hardware-catalog-item (ex,Cisco)") + + + + + + + @org.onap.aai.annotations.Metadata(description="Model of the hardware-catalog-item (ex,5501 NCS)") + + + + + + + @org.onap.aai.annotations.Metadata(description="Part number assigned by the manufacturer") + + + + + + + @org.onap.aai.annotations.Metadata(description="Description of the hardware-catalog-item") + + + + + + + @org.onap.aai.annotations.Metadata(description="Stock-keeping-unit (ATT specific identifier for the hardware-catalog-item)") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Collection of hardware-catalog-items") + + + + + + + @@ -13420,7 +13532,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.onap.aai.annotations.Metadata(description="Profiles store the information (ex, credential-profile) and have a relationship to (ex, pnf)",uniqueProps="profile-name",container="profiles",namespace="common",nameProps="profile-name,profile-type",uriTemplate="/common/profiles/profile/{profile-name}",requiredProps="profile-name") + @org.onap.aai.annotations.Metadata(description="describes an profiles",indexedProps="profile-name,profile-role,profile-function",uniqueProps="profile-name",nameProps="profile-type",container="profiles",namespace="common",uriTemplate="/common/profiles/profile/{profile-name}",requiredProps="profile-name,profile-type,characteristics") @@ -13452,6 +13564,20 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + @org.onap.aai.annotations.Metadata(description="used to categorize this object in conjunction with profile-type and profile-function.") + + + + + + + @org.onap.aai.annotations.Metadata(description="used to categorize this object in conjunction with profile-type and profile-role. The most specific category") + + + @@ -13467,6 +13593,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + @@ -13482,6 +13609,549 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.onap.aai.annotations.Metadata(description="Port List Range",dependentOn="endpoint,rule,object-group",uriTemplate="/port-list/{port}",requiredProps="port") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Port number") + + + + + + + @org.onap.aai.annotations.Metadata(description="Name or assignment for the port") + + + + + + + @org.onap.aai.annotations.Metadata(description="Type or usage of the port") + + + + + + + @org.onap.aai.annotations.Metadata(description="Operator to apply to the port (greater than, less than, etc).") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Selectors list",dependentOn="rule,object-group,endpoint,policy",uriTemplate="/selector-list/{selector}",requiredProps="selector") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Selector") + + + + + + + @org.onap.aai.annotations.Metadata(description="Name or assignment for the selector") + + + + + + + @org.onap.aai.annotations.Metadata(description="Type or usage of the selector") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="describes an rules",container="rules",dependentOn="policy",uriTemplate="/rules/rule/{rule-id}",requiredProps="rule-id,log") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="ingress or egress") + + + + + + + @org.onap.aai.annotations.Metadata(description="Positive protocol match. tcp, udp, icmpv6, sctp, udplite, integer 1-255.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Negative protocol match. tcp, udp, icmpv6, sctp, udplite, integer 1-255.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Action to perform when matching this rule.") + + + + + + + @org.onap.aai.annotations.Metadata(description="") + + + + + + + @org.onap.aai.annotations.Metadata(description="") + + + + + + + @org.onap.aai.annotations.Metadata(description="Sequence number of the rule.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Threshold") + + + + + + + @org.onap.aai.annotations.Metadata(description="status") + + + + + + + @org.onap.aai.annotations.Metadata(description="Version") + + + + + + + @org.onap.aai.annotations.Metadata(description="Named variable used for counting transactions.") + + + + + + + @org.onap.aai.annotations.Metadata(defaultValue="false",description="Boolean to indicate whether or not logging is required.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Description.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Collection of rules") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Definition of policy",indexedProps="policy-id",uniqueProps="policy-id",container="policies",namespace="common",uriTemplate="/common/policies/policy/{policy-id}",requiredProps="policy-id,do-not-track,pre-dnat,apply-on-forward") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="Unique Policy UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Policy Name") + + + + + + + @org.onap.aai.annotations.Metadata(description="Policy Type") + + + + + + + @org.onap.aai.annotations.Metadata(description="Policy role") + + + + + + + @org.onap.aai.annotations.Metadata(description="policy function") + + + + + + + @org.onap.aai.annotations.Metadata(defaultValue="false",description="Do not track") + + + + + + + @org.onap.aai.annotations.Metadata(defaultValue="false",description="Pre destination NAT") + + + + + + + @org.onap.aai.annotations.Metadata(defaultValue="false",description="apply on forward") + + + + + + + @org.onap.aai.annotations.Metadata(description="Host and Interface Type Selector",dbAlias="selector-local") + + + + + + + @org.onap.aai.annotations.Metadata(description="Order") + + + + + + + @org.onap.aai.annotations.Metadata(description="Version") + + + + + + + @org.onap.aai.annotations.Metadata(description="Status") + + + + + + + @org.onap.aai.annotations.Metadata(description="Remote ASN") + + + + + + + @org.onap.aai.annotations.Metadata(description="Namespace filter to apply the policy") + + + + + + + @org.onap.aai.annotations.Metadata(description="Description of the policy") + + + + + + + @org.onap.aai.annotations.Metadata(description="Set of rule variables") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="describes an vlan characteristic",indexedProps="vlan-characteristic-id",container="vlan-characteristics",namespace="common",uriTemplate="/common/vlan-characteristics/vlan-characteristic/{vlan-characteristic-id}",requiredProps="vlan-characteristic-id,dhcp-pool,internet-access") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Name.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Device role the vlan-characteristic applies to (c-agg-leaf-a, c-agg-leaf-b, r-leaf).") + + + + + + + @org.onap.aai.annotations.Metadata(defaultValue="false",description="DHCP Agent access.") + + + + + + + @org.onap.aai.annotations.Metadata(defaultValue="false",description="Boolean to represent if requires internet access.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Collection of vlan characteristics") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="describes an relationship component",indexedProps="rule-node,rule-property,rule-value,component-order",container="relationship-components",dependentOn="relationship-rule",uriTemplate="common/relationship-components/relationship-component/{rule-node}",requiredProps="rule-node,rule-property,rule-value,component-order") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="NARAD object") + + + + + + + @org.onap.aai.annotations.Metadata(description="Object property") + + + + + + + @org.onap.aai.annotations.Metadata(description="Property value") + + + + + + + @org.onap.aai.annotations.Metadata(description="Order in traversal") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Collection of relationship components") + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="describes an relationship rule",indexedProps="rule-id,context,rule-traversals,applies-to",uniqueProps="rule-id",container="relationship-rules",namespace="common",uriTemplate="/common/relationship-rules/relationship-rule/{rule-id}",requiredProps="rule-id,context,rule-traversals,applies-to") + + + + + + + @org.onap.aai.annotations.Metadata(isKey=true,description="UUID.") + + + + + + + @org.onap.aai.annotations.Metadata(description="Example global,site") + + + + + + + @org.onap.aai.annotations.Metadata(description="Number of traversals") + + + + + + + @org.onap.aai.annotations.Metadata(description="Node the related object applies to") + + + + + + + @org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + + + + + + + @org.onap.aai.annotations.Metadata(description="Collection of relationship rules") + + + + + + + @@ -13490,8 +14160,12 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + diff --git a/aai-schema/src/main/resources/onap/dbedgerules/v21/DbEdgeRules_v21.json b/aai-schema/src/main/resources/onap/dbedgerules/v21/DbEdgeRules_v21.json index ee10797..677c75f 100644 --- a/aai-schema/src/main/resources/onap/dbedgerules/v21/DbEdgeRules_v21.json +++ b/aai-schema/src/main/resources/onap/dbedgerules/v21/DbEdgeRules_v21.json @@ -10,7 +10,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"AAI-1925" + "description": "AAI-1925" }, { "from": "allotted-resource", @@ -22,7 +22,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "allotted-resource", @@ -34,7 +34,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "allotted-resource", @@ -46,7 +46,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "allotted-resource", @@ -58,7 +58,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "allotted-resource", @@ -70,7 +70,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "allotted-resource", @@ -82,7 +82,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "allotted-resource", @@ -94,7 +94,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "tunnel-xconnect", @@ -106,7 +106,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "availability-zone", @@ -118,7 +118,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "availability-zone", @@ -130,7 +130,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "availability-zone", @@ -142,7 +142,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "cloud-region", @@ -154,7 +154,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "cloud-region", @@ -166,7 +166,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "cloud-region", @@ -178,7 +178,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "dvs-switch", @@ -190,7 +190,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "flavor", @@ -202,7 +202,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "group-assignment", @@ -214,7 +214,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "image", @@ -226,7 +226,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "oam-network", @@ -238,7 +238,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "snapshot", @@ -250,7 +250,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "tenant", @@ -262,7 +262,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vip-ipv4-address-list", @@ -274,7 +274,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vip-ipv6-address-list", @@ -286,19 +286,19 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { - "from": "line-of-business", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"" + "from": "line-of-business", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" }, { "from": "volume-group", @@ -310,7 +310,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "complex", @@ -322,7 +322,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "ctag-pool", @@ -334,7 +334,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "configuration", @@ -346,7 +346,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "configuration", @@ -358,7 +358,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "metadatum", @@ -370,7 +370,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "connector", @@ -382,7 +382,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "metadatum", @@ -394,7 +394,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "element-choice-set", @@ -406,7 +406,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "ctag-pool", @@ -418,7 +418,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "service-subscription", @@ -430,7 +430,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "dvs-switch", @@ -442,7 +442,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "model-element", @@ -454,7 +454,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "entitlement", @@ -466,7 +466,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -478,7 +478,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -490,7 +490,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -502,7 +502,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -514,7 +514,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -526,7 +526,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -538,7 +538,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -550,7 +550,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -562,7 +562,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -574,7 +574,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -586,7 +586,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -598,7 +598,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vnfc", @@ -610,7 +610,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -622,7 +622,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -634,7 +634,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -646,7 +646,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "lag-interface", @@ -658,7 +658,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "license", @@ -670,7 +670,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -682,7 +682,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "network-profile", @@ -694,7 +694,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -706,7 +706,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "site-pair-set", @@ -718,7 +718,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vf-module", @@ -730,7 +730,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "pserver", @@ -742,7 +742,7 @@ "delete-other-v": "NONE", "prevent-delete": "${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "tenant", @@ -754,7 +754,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "metadatum", @@ -766,7 +766,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "instance-group", @@ -778,7 +778,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vig-server", @@ -790,7 +790,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv4-address-list", @@ -802,7 +802,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv4-address-list", @@ -814,7 +814,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv4-address-list", @@ -826,7 +826,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv6-address-list", @@ -838,7 +838,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv6-address-list", @@ -850,7 +850,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv6-address-list", @@ -862,7 +862,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "ctag-assignment", @@ -874,7 +874,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-network", @@ -886,7 +886,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-network", @@ -898,7 +898,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-network", @@ -910,7 +910,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-network", @@ -922,7 +922,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "segmentation-assignment", @@ -934,7 +934,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -946,7 +946,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -958,7 +958,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"For MDONS Use case" + "description": "For MDONS Use case" }, { "from": "subnet", @@ -970,7 +970,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "lag-interface", @@ -982,7 +982,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "lag-interface", @@ -994,7 +994,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "lag-interface", @@ -1006,7 +1006,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -1018,7 +1018,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "lag-interface", @@ -1030,7 +1030,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "line-of-business", @@ -1042,7 +1042,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv4-address-list", @@ -1054,7 +1054,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv6-address-list", @@ -1066,7 +1066,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -1078,7 +1078,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -1090,7 +1090,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -1102,7 +1102,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1114,7 +1114,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1126,7 +1126,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "sriov-vf", @@ -1138,7 +1138,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vlan", @@ -1150,7 +1150,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1162,7 +1162,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1174,7 +1174,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1186,7 +1186,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1198,7 +1198,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1210,7 +1210,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1222,7 +1222,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -1234,7 +1234,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "model-ver", @@ -1246,7 +1246,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "constrained-element-set", @@ -1258,7 +1258,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "constrained-element-set", @@ -1270,7 +1270,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "model-constraint", @@ -1282,7 +1282,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "model-element", @@ -1294,7 +1294,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "model-element", @@ -1306,7 +1306,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "metadatum", @@ -1318,7 +1318,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "model-element", @@ -1330,7 +1330,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "named-query", @@ -1342,7 +1342,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "named-query-element", @@ -1354,7 +1354,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "named-query-element", @@ -1366,7 +1366,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "named-query-element", @@ -1378,7 +1378,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "property-constraint", @@ -1390,7 +1390,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "related-lookup", @@ -1402,7 +1402,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -1414,7 +1414,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "oam-network", @@ -1426,7 +1426,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "oam-network", @@ -1438,7 +1438,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "operational-environment", @@ -1450,7 +1450,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1462,7 +1462,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -1474,7 +1474,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "p-interface", @@ -1486,7 +1486,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "p-interface", @@ -1498,7 +1498,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "sriov-pf", @@ -1510,7 +1510,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "platform", @@ -1522,7 +1522,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "lag-interface", @@ -1534,7 +1534,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "p-interface", @@ -1546,7 +1546,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "pnf", @@ -1558,7 +1558,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "pnf", @@ -1570,8 +1570,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" - },{ + "description": "" + }, + { "from": "pnf", "to": "instance-group", "label": "org.onap.relationships.inventory.Primary", @@ -1581,7 +1582,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "pnf", @@ -1593,7 +1594,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "pnf", @@ -1605,7 +1606,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "pnf", @@ -1617,47 +1618,47 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" - }, - { - "from": "profile", - "to": "pnf", - "label": "org.onap.relationships.inventory.supports", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"" - }, - { - "from": "profile", - "to": "pserver", - "label": "org.onap.relationships.inventory.supports", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"" - }, - { - "from": "profile", - "to": "vserver", - "label": "org.onap.relationships.inventory.supports", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"" - }, + "description": "" + }, + { + "from": "profile", + "to": "pnf", + "label": "org.onap.relationships.inventory.supports", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "profile", + "to": "pserver", + "label": "org.onap.relationships.inventory.supports", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "profile", + "to": "vserver", + "label": "org.onap.relationships.inventory.supports", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, { "from": "cvlan-tag", "to": "port-group", @@ -1668,7 +1669,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "project", @@ -1680,7 +1681,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "lag-interface", @@ -1692,7 +1693,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "p-interface", @@ -1704,7 +1705,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "pserver", @@ -1716,7 +1717,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "pserver", @@ -1728,7 +1729,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "pserver", @@ -1740,7 +1741,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "pserver", @@ -1752,7 +1753,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "site-pair", @@ -1764,7 +1765,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "allotted-resource", @@ -1776,7 +1777,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "metadatum", @@ -1788,7 +1789,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1800,7 +1801,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1810,10 +1811,10 @@ "multiplicity": "ONE2MANY", "contains-other-v": "NONE", "delete-other-v": "NONE", - "SVC-INFRA":"NONE", + "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "false", - "description":"MSO creates this edge on VNF Group Service creation" + "description": "MSO creates this edge on VNF Group Service creation" }, { "from": "service-instance", @@ -1825,7 +1826,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1837,7 +1838,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1849,7 +1850,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1861,7 +1862,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1873,7 +1874,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1885,7 +1886,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1897,7 +1898,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1909,7 +1910,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1921,7 +1922,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1933,7 +1934,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -1945,7 +1946,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "class-of-service", @@ -1957,7 +1958,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "routing-instance", @@ -1969,7 +1970,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "sriov-vf", @@ -1981,7 +1982,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "host-route", @@ -1993,7 +1994,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-subscription", @@ -2005,7 +2006,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "tenant", @@ -2017,7 +2018,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vserver", @@ -2029,7 +2030,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "entitlement", @@ -2041,7 +2042,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "license", @@ -2053,7 +2054,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "port-group", @@ -2065,7 +2066,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -2077,7 +2078,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vce", @@ -2089,7 +2090,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vce", @@ -2101,7 +2102,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vce", @@ -2113,7 +2114,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vf-module", @@ -2125,7 +2126,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vf-module", @@ -2137,7 +2138,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vf-module", @@ -2149,7 +2150,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vip-ipv4-address-list", @@ -2161,7 +2162,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vip-ipv4-address-list", @@ -2173,7 +2174,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vip-ipv6-address-list", @@ -2185,7 +2186,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vip-ipv6-address-list", @@ -2197,7 +2198,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -2209,7 +2210,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "logical-link", @@ -2221,7 +2222,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv4-address-list", @@ -2233,7 +2234,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv6-address-list", @@ -2245,7 +2246,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vlan", @@ -2257,7 +2258,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vlan", @@ -2269,7 +2270,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv4-address-list", @@ -2281,7 +2282,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv6-address-list", @@ -2293,7 +2294,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vnfc", @@ -2305,7 +2306,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vnfc", @@ -2317,7 +2318,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vnfc", @@ -2329,7 +2330,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "tenant", @@ -2341,7 +2342,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "volume-group", @@ -2353,7 +2354,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "lag-interface", @@ -2365,7 +2366,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "p-interface", @@ -2377,7 +2378,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vpls-pe", @@ -2389,7 +2390,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vpls-pe", @@ -2401,7 +2402,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "route-target", @@ -2413,7 +2414,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -2425,7 +2426,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vf-module", @@ -2437,7 +2438,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vnfc", @@ -2449,7 +2450,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vserver", @@ -2461,7 +2462,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vserver", @@ -2473,7 +2474,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vserver", @@ -2485,7 +2486,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "vserver", @@ -2497,7 +2498,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vserver", @@ -2509,7 +2510,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "zone", @@ -2521,7 +2522,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "configuration", @@ -2533,7 +2534,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "configuration", @@ -2545,7 +2546,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "forwarder", @@ -2557,7 +2558,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "forwarding-path", @@ -2569,7 +2570,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "forwarder", @@ -2581,7 +2582,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "forwarder", @@ -2593,7 +2594,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "forwarding-path", @@ -2605,7 +2606,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "forwarder", @@ -2617,7 +2618,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "evc", @@ -2629,7 +2630,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "forwarder-evc", @@ -2641,7 +2642,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "forwarder", @@ -2653,7 +2654,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -2665,7 +2666,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "nos-server", @@ -2677,7 +2678,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "nos-server", @@ -2689,7 +2690,7 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"" + "description": "" }, { "from": "configuration", @@ -2701,7 +2702,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "configuration", @@ -2713,7 +2714,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "configuration", @@ -2725,7 +2726,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vpn-binding", @@ -2737,7 +2738,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-instance", @@ -2749,7 +2750,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "forwarder", @@ -2763,19 +2764,19 @@ "default": "true", "description": "Points to the generic-vnf(s) involved in this forwarding step." }, - { - "from": "cloud-region", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { + { + "from": "cloud-region", + "to": "instance-group", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { "from": "instance-group", "to": "collection", "label": "org.onap.inventory.BelongsTo", @@ -2786,8 +2787,8 @@ "prevent-delete": "NONE", "default": "true", "description": "" - }, - { + }, + { "from": "service-instance", "to": "collection", "label": "org.onap.relationships.inventory.ComposedOf", @@ -2798,8 +2799,8 @@ "prevent-delete": "NONE", "default": "true", "description": "" - }, - { + }, + { "from": "vlan-mapping", "to": "forwarder-evc", "label": "org.onap.relationships.inventory.BelongsTo", @@ -2810,127 +2811,127 @@ "prevent-delete": "NONE", "default": "true", "description": "" - }, - { - "from": "allotted-resource", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "configuration", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "connector", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "generic-vnf", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "instance-group", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "l3-network", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "logical-link", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "service-instance", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "vf-module", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "vnfc", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, + }, + { + "from": "allotted-resource", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "configuration", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "connector", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "generic-vnf", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "instance-group", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "l3-network", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "logical-link", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "service-instance", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "vf-module", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, + { + "from": "vnfc", + "to": "model-ver", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "private": "true" + }, { "from": "pnf", "to": "model-ver", @@ -2965,7 +2966,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vnfc", @@ -2977,7 +2978,7 @@ "delete-other-v": "${direction}", "prevent-delete": "NONE", "default": "true", - "description":"cp is child of vnfc" + "description": "cp is child of vnfc" }, { "from": "l3-interface-ipv4-address-list", @@ -2989,7 +2990,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-interface-ipv6-address-list", @@ -3001,7 +3002,7 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vip-ipv4-address-list", @@ -3013,7 +3014,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vip-ipv6-address-list", @@ -3025,7 +3026,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vlan-tag", @@ -3037,7 +3038,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vlan-tag", @@ -3049,7 +3050,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "vlan-tag", @@ -3061,7 +3062,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l-interface", @@ -3073,7 +3074,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-network", @@ -3085,7 +3086,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "line-of-business", @@ -3098,7 +3099,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "platform", @@ -3111,7 +3112,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "l3-network", @@ -3124,7 +3125,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -3136,7 +3137,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -3148,7 +3149,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "generic-vnf", @@ -3160,7 +3161,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, { "from": "instance-group", @@ -3172,9 +3173,9 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "false", - "description":"" + "description": "" }, - { + { "from": "cloud-region", "to": "network-technology", "label": "org.onap.relationships.inventory.Uses", @@ -3184,9 +3185,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, - { + { "from": "vrf", "to": "pnf", "label": "org.onap.relationships.inventory.BelongsTo", @@ -3197,7 +3198,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"A vrf belongs to a pnf." + "description": "A vrf belongs to a pnf." }, { "from": "vrf", @@ -3210,7 +3211,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"A vrf uses a vpn-binding." + "description": "A vrf uses a vpn-binding." }, { "from": "vrf", @@ -3223,7 +3224,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"A vrf uses many l3-networks" + "description": "A vrf uses many l3-networks" }, { "from": "configuration", @@ -3235,7 +3236,7 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"A Configuration uses VRFs" + "description": "A Configuration uses VRFs" }, { "from": "vrf", @@ -3248,7 +3249,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "route-target", @@ -3261,7 +3262,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "contact", @@ -3274,7 +3275,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "aggregate-route", @@ -3287,20 +3288,20 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { - "from": "configuration", - "to": "lag-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"" - }, + "from": "configuration", + "to": "lag-interface", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, { "from": "communication-service-profile", "to": "service-instance", @@ -3312,7 +3313,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "service-profile", @@ -3325,7 +3326,7 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" + "description": "" }, { "from": "slice-profile", @@ -3338,8 +3339,9 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" - },{ + "description": "" + }, + { "from": "configuration", "to": "lag-interface", "label": "org.onap.relationships.inventory.AppliesTo", @@ -3349,8 +3351,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" - },{ + "description": "" + }, + { "from": "configuration", "to": "instance-group", "label": "org.onap.relationships.inventory.PartOf", @@ -3360,8 +3363,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" - },{ + "description": "" + }, + { "from": "owning-entity", "to": "tenant", "label": "org.onap.relationships.inventory.Uses", @@ -3371,8 +3375,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" - },{ + "description": "" + }, + { "from": "line-of-business", "to": "tenant", "label": "org.onap.relationships.inventory.Uses", @@ -3382,8 +3387,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"" - },{ + "description": "" + }, + { "from": "vlan-tag", "to": "vlan-range", "label": "org.onap.relationships.inventory.BelongsTo", @@ -3393,8 +3399,9 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"A vlan-tag belongs to a vlan-range." - },{ + "description": "A vlan-tag belongs to a vlan-range." + }, + { "from": "l3-network", "to": "vlan-tag", "label": "org.onap.relationships.inventory.Uses", @@ -3404,8 +3411,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"A l3-network Uses vlan-tag." - },{ + "description": "A l3-network Uses vlan-tag." + }, + { "from": "l-interface", "to": "vlan-tag", "label": "org.onap.relationships.inventory.Uses", @@ -3415,8 +3423,9 @@ "delete-other-v": "NONE", "prevent-delete": "!${direction}", "default": "true", - "description":"An sub-interface that uses a vlan-tag." - },{ + "description": "An sub-interface that uses a vlan-tag." + }, + { "from": "vlan-range", "to": "cloud-region", "label": "org.onap.relationships.inventory.BelongsTo", @@ -3426,8 +3435,9 @@ "delete-other-v": "!${direction}", "prevent-delete": "NONE", "default": "true", - "description":"A vlan range belongs to a cloud-region." - },{ + "description": "A vlan range belongs to a cloud-region." + }, + { "from": "owning-entity", "to": "vlan-range", "label": "org.onap.relationships.inventory.Uses", @@ -3437,8 +3447,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"An owning-entity uses a vlan-range." - },{ + "description": "An owning-entity uses a vlan-range." + }, + { "from": "line-of-business", "to": "vlan-range", "label": "org.onap.relationships.inventory.Uses", @@ -3448,8 +3459,9 @@ "delete-other-v": "NONE", "prevent-delete": "NONE", "default": "true", - "description":"A line-of uses a vlan-range" - },{ + "description": "A line-of uses a vlan-range" + }, + { "from": "fqdn", "to": "l3-interface-ipv4-address-list", "label": "org.onap.relationships.inventory.network.AppliesTo", @@ -3460,7 +3472,8 @@ "prevent-delete": "NONE", "default": "true", "description": "The fqdn that applies to a l3-interface-ipv4-address-list." - },{ + }, + { "from": "fqdn", "to": "l3-interface-ipv6-address-list", "label": "org.onap.relationships.inventory.network.AppliesTo", @@ -3471,7 +3484,8 @@ "prevent-delete": "NONE", "default": "true", "description": "The fqdn that applies to a l3-interface-ipv6-address-list." - },{ + }, + { "from": "fqdn", "to": "vip-ipv4-address-list", "label": "org.onap.relationships.inventory.network.AppliesTo", @@ -3482,7 +3496,8 @@ "prevent-delete": "NONE", "default": "true", "description": "The fqdn that applies to a vip-ipv4-address-list." - },{ + }, + { "from": "fqdn", "to": "vip-ipv6-address-list", "label": "org.onap.relationships.inventory.network.AppliesTo", @@ -3493,7 +3508,8 @@ "prevent-delete": "NONE", "default": "true", "description": "The fqdn that applies to a vip-ipv6-address-list." - },{ + }, + { "from": "fqdn", "to": "generic-vnf", "label": "org.onap.relationships.inventory.network.AppliesTo", @@ -3504,7 +3520,8 @@ "prevent-delete": "NONE", "default": "true", "description": "The fqdn that applies to a generic-vnf." - },{ + }, + { "from": "fqdn", "to": "fqdn", "label": "org.onap.relationships.inventory.network.AppliesTo", @@ -3515,8 +3532,2772 @@ "prevent-delete": "NONE", "default": "true", "description": "The dns cname record that applies to an A-record (ipv4) and/or quad-A-record (ipv6)." + }, + { + "from": "activity-state", + "to": "activity", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "An activity-state is tracks the state of an activity." + }, + { + "from": "activity", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The activity applies to a cloud-region." + }, + { + "from": "activity", + "to": "mapping", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The reservation information associated with a NAT Pool mapping." + }, + { + "from": "activity", + "to": "network-range", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "An activity is being performed on a network-range." + }, + { + "from": "activity", + "to": "p-interface", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The activity applies to a p-interface." + }, + { + "from": "activity", + "to": "pnf", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The activity applies to a pnf." + }, + { + "from": "activity", + "to": "pserver", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The activity applies to a pserver." + }, + { + "from": "address-family", + "to": "bgp-group", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "Address Family belongs to a bgp-group" + }, + { + "from": "address-family", + "to": "bgp-neighbor", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "Address Family belongs to a bgp-neighbor" + }, + { + "from": "aggregate-route", + "to": "vrf", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "An aggregate-route BelongsTo a vrf." + }, + { + "from": "autonomous-system", + "to": "zone", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A local autonomous-system is located in a zone." + }, + { + "from": "bgp-group", + "to": "autonomous-system", + "label": "org.onap.relationships.inventory.Destination", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "To node-type is destination of bgp-group." + }, + { + "from": "bgp-group", + "to": "autonomous-system", + "label": "org.onap.relationships.inventory.Source", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "To node-type is source of bgp-group." + }, + { + "from": "bgp-group", + "to": "l3-interface-ipv4-address-list", + "label": "org.onap.relationships.inventory.Destination", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "To node-type is destination of bgp-group." + }, + { + "from": "bgp-group", + "to": "l3-interface-ipv4-address-list", + "label": "org.onap.relationships.inventory.Source", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "To node-type is source of bgp-group." + }, + { + "from": "bgp-group", + "to": "l3-interface-ipv6-address-list", + "label": "org.onap.relationships.inventory.Destination", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "To node-type is destination of bgp-group." + }, + { + "from": "bgp-group", + "to": "l3-interface-ipv6-address-list", + "label": "org.onap.relationships.inventory.Source", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "To node-type is source of bgp-group." + }, + { + "from": "bgp-group", + "to": "pnf", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A bgp-group belongs to a pnf." + }, + { + "from": "bgp-group", + "to": "subnet", + "label": "org.onap.relationships.inventory.Destination", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "To node-type is destination of bgp-group." + }, + { + "from": "bgp-group", + "to": "subnet", + "label": "org.onap.relationships.inventory.Source", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "To node-type is source of bgp-group." + }, + { + "from": "bgp-group", + "to": "vip-ipv4-address-list", + "label": "org.onap.relationships.inventory.Destination", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "To node-type is destination of bgp-group." + }, + { + "from": "bgp-group", + "to": "vip-ipv4-address-list", + "label": "org.onap.relationships.inventory.Source", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "To node-type is source of bgp-group." + }, + { + "from": "bgp-group", + "to": "vip-ipv6-address-list", + "label": "org.onap.relationships.inventory.Destination", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "To node-type is destination of bgp-group." + }, + { + "from": "bgp-group", + "to": "vip-ipv6-address-list", + "label": "org.onap.relationships.inventory.Source", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "To node-type is source of bgp-group." + }, + { + "from": "bgp-group", + "to": "vrf", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A bgp-group belongs to a pnf." + }, + { + "from": "bgp-neighbor", + "to": "autonomous-system", + "label": "org.onap.relationships.inventory.network.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "bgp-neighbor is a member of an autonomous-system." + }, + { + "from": "bgp-neighbor", + "to": "bgp-group", + "label": "org.onap.relationships.inventory.network.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "bgp-neighbor is a member of an bgp-group." + }, + { + "from": "bgp-neighbor", + "to": "l3-interface-ipv4-address-list", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "bgp-neighbor uses To node-type." + }, + { + "from": "bgp-neighbor", + "to": "l3-interface-ipv6-address-list", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "bgp-neighbor uses To node-type." + }, + { + "from": "bgp-neighbor", + "to": "logical-link", + "label": "tosca.relationships.network.LinksTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A policy applies to a bgp-neighbor." + }, + { + "from": "bgp-neighbor", + "to": "pnf", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A bgp-neighbor belongs to a pnf." + }, + { + "from": "bgp-neighbor", + "to": "subnet", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "bgp-neighbor belongs To a subnet." + }, + { + "from": "bgp-neighbor", + "to": "vip-ipv4-address-list", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "bgp-neighbor uses To node-type." + }, + { + "from": "bgp-neighbor", + "to": "vip-ipv6-address-list", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "bgp-neighbor uses To node-type." + }, + { + "from": "bgp-neighbor", + "to": "vrf", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A bgp-neighbor belongs to a vrf." + }, + { + "from": "cable", + "to": "complex", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A cable is located in a complex." + }, + { + "from": "cable", + "to": "hardware-catalog-item", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "The cable is this item from the hardware-catalog." + }, + { + "from": "cable", + "to": "physical-link", + "label": "org.onap.relationships.inventory.ComposedOf", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A cable is composed of one or more physical-links." + }, + { + "from": "card-slot", + "to": "chassis", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A card-slot is located in a chassis." + }, + { + "from": "card", + "to": "card-slot", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A card is located in a card-slot." + }, + { + "from": "card", + "to": "hardware-catalog-item", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "The card is described by the hardware-catalog-item." + }, + { + "from": "chassis", + "to": "complex", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A chassis LinksTo a complex." + }, + { + "from": "chassis", + "to": "hardware-catalog-item", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "The chassis is described by the hardware-catalog-item." + }, + { + "from": "chassis", + "to": "pnf", + "label": "org.onap.relationships.inventory.PartOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A chassis is part of a pnf." + }, + { + "from": "chassis", + "to": "pserver", + "label": "org.onap.relationships.inventory.PartOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A chassis is part of a pserver." + }, + { + "from": "chassis", + "to": "rack", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "A chassis is LocatedIn a rack." + }, + { + "from": "chassis", + "to": "rack-unit", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "A chassis uses space in a rack (aka one or more rack-units)." + }, + { + "from": "cloud-region", + "to": "endpoint", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "" + }, + { + "from": "cloud-region", + "to": "geo-region", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The cloud-region associated to a geo-region" + }, + { + "from": "cloud-region", + "to": "policy", + "label": "org.onap.relationships.inventory.Implements", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "a cloud-region implements policies" + }, + { + "from": "cloud-region", + "to": "project", + "label": "org.onap.relationships.inventory.PartOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The cloud-region is part of a project (ex, project that built out the cloud region)." + }, + { + "from": "cloud-region", + "to": "service-instance", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "community-list", + "to": "object-group", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "complex", + "to": "endpoint", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "" + }, + { + "from": "complex", + "to": "geo-region", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The complex associated to a geo-region" + }, + { + "from": "configuration", + "to": "bgp-neighbor", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The configuration Uses bgp-neighbor." + }, + { + "from": "configuration", + "to": "logical-link", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "configuration", + "to": "network-route", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "Relates configuration to network-route for static routes." + }, + { + "from": "configuration", + "to": "policy", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A configuration uses a policy" + }, + { + "from": "configuration", + "to": "subnet", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A configuration uses a subnet" + }, + { + "from": "configuration", + "to": "vrf", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A Configuration uses VRFs" + }, + { + "from": "contact", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.Supports", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The contact supports a cloud-region." + }, + { + "from": "contact", + "to": "complex", + "label": "org.onap.relationships.inventory.Supports", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The contact supports a complex." + }, + { + "from": "contact", + "to": "pnf", + "label": "org.onap.relationships.inventory.Supports", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The contact supports a pnf." + }, + { + "from": "contact", + "to": "pserver", + "label": "org.onap.relationships.inventory.Supports", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The contact supports a pserver." + }, + { + "from": "contact", + "to": "zone", + "label": "org.onap.relationships.inventory.Supports", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The contact supports a zone." + }, + { + "from": "generic-vnf", + "to": "bgp-group", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "${direction}", + "delete-other-v": "${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "The bgp-group associated to a generic-vnf." + }, + { + "from": "generic-vnf", + "to": "bgp-neighbor", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "${direction}", + "delete-other-v": "${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "The bgp-neighbor associated to a generic-vnf." + }, + { + "from": "generic-vnf", + "to": "object-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A relationship that ties the device to the prefix-list/community-list." + }, + { + "from": "host-aggregate", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "host-aggregate", + "to": "pserver", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "hw-component", + "to": "profile", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The profile associated to a hw-component" + }, + { + "from": "instance-group", + "to": "instance-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The instance-group associated to an instance-group" + }, + { + "from": "ip-address-list", + "to": "endpoint", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "ip-address-list", + "to": "l3-interface-ipv4-address-list", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "This edge relates an object-group's ip-address-list through reference from DLP data to an ip-address from FCT in the l3-interface-ipv4-address-list of an R-Leaf's l-interface that is for VLAN 2" + }, + { + "from": "ip-address-list", + "to": "l3-interface-ipv6-address-list", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "This edge relates an object-group's ip-address-list through reference from DLP data to an ip-address from FCT in the l3-interface-ipv6-address-list of an R-Leaf's l-interface that is for VLAN 2" + }, + { + "from": "ip-address-list", + "to": "object-group", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "ip-address-list", + "to": "policy", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "An ip-address-list BelongsTo a policy." + }, + { + "from": "ip-address-list", + "to": "port-list", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "ip-address-list", + "to": "rule", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "ip-address-list", + "to": "subnet", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "ip-address-list", + "to": "vip-ipv4-address-list", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "This edge relates an object-group's ip-address-list through reference from DLP data to an ip-address from FCT in the vip-ipv4-address-list of an R-Leaf's l-interface that is for VLAN 2" + }, + { + "from": "ip-address-list", + "to": "vip-ipv6-address-list", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "This edge relates an object-group's ip-address-list through reference from DLP data to an ip-address from FCT in the vip-ipv6-address-list of an R-Leaf's l-interface that is for VLAN 2" + }, + { + "from": "l3-interface-ipv4-address-list", + "to": "lag-interface", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A IPv4 address associated with a lag-interface." + }, + { + "from": "l3-interface-ipv4-address-list", + "to": "p-interface", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A IPv4 address associated with a p-interface." + }, + { + "from": "l3-interface-ipv6-address-list", + "to": "lag-interface", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A IPv6 address associated with a lag-interface." + }, + { + "from": "l3-interface-ipv6-address-list", + "to": "p-interface", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A IPv6 address associated with a p-interface." + }, + { + "from": "l3-network", + "to": "l3-network", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "l3-network uses l3-network" + }, + { + "from": "l3-network", + "to": "network-route", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "Relates l3-network to network-route for static routes." + }, + { + "from": "lag-interface", + "to": "geo-region", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The lag-interface associated to a geo-region" + }, + { + "from": "lag-interface", + "to": "l-interface", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "false", + "description": "" + }, + { + "from": "license", + "to": "chassis", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "A license belongs to a chassis." + }, + { + "from": "l-interface", + "to": "next-hop", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The l-interface that is used by the next-hop." + }, + { + "from": "l-interface", + "to": "pnf", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "A logical interface associated with a pnf." + }, + { + "from": "l-interface", + "to": "pserver", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "A logical interface associated with a pserver." + }, + { + "from": "logical-link", + "to": "port", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "The port associated with a logical-link" + }, + { + "from": "mapping", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The mapping associated to a cloud-region" + }, + { + "from": "mapping", + "to": "instance-group", + "label": "org.onap.relationships.inventory.Current", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "false", + "description": "" + }, + { + "from": "mapping", + "to": "instance-group", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The mapping associated to an instance-group" + }, + { + "from": "mapping", + "to": "instance-group", + "label": "org.onap.relationships.inventory.Target", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "false", + "description": "" + }, + { + "from": "mapping", + "to": "mapping", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "false", + "description": "The mapping associated to a mapping" + }, + { + "from": "mapping", + "to": "mapping", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The mapping associated to a mapping" + }, + { + "from": "mapping", + "to": "object-group", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The mapping associated to an object-group" + }, + { + "from": "mapping", + "to": "pnf", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The mapping associated to a pnf" + }, + { + "from": "mapping", + "to": "policy", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The mapping associated to a policy" + }, + { + "from": "metadatum", + "to": "profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "network-range", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The network-range is located in a cloud-region" + }, + { + "from": "network-range", + "to": "complex", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The network-range is located in a complex" + }, + { + "from": "network-range", + "to": "zone", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The network-range is located in a zone" + }, + { + "from": "network-route", + "to": "next-hop", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The network-route that is used by the next-hop." + }, + { + "from": "network-route", + "to": "object-group", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The route is part of part of a route-list that is modeled in an object-group." + }, + { + "from": "network-route", + "to": "subnet", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The route is part of part of a subnet." + }, + { + "from": "next-hop", + "to": "bfd", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "object-group", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The object-group is located in a cloud-region" + }, + { + "from": "object-group", + "to": "complex", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The object-group is located in a complex" + }, + { + "from": "object-group", + "to": "object-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The object-gorup that applies to an object-group" + }, + { + "from": "object-group", + "to": "pnf", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "object-group", + "to": "vrf", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The object-group to VRF for various route types." + }, + { + "from": "object-group", + "to": "zone", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The object-group is located in a zone" + }, + { + "from": "pdu", + "to": "hardware-catalog-item", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "The pdu is described by the hardware-catalog-item." + }, + { + "from": "pdu", + "to": "rack", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A pdu is located in a building (aka complex)." + }, + { + "from": "pdu", + "to": "rack-unit", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "A pdu uses space in a rack (aka one or more rack-units)." + }, + { + "from": "pluggable-slot", + "to": "card", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A pluggable slot is located in a card." + }, + { + "from": "pluggable-slot", + "to": "chassis", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A pluggable-slot is located in a chassis." + }, + { + "from": "pluggable", + "to": "cable", + "label": "org.onap.relationships.inventory.PartOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A pluggable that is intergrated with a cable." + }, + { + "from": "pluggable", + "to": "hardware-catalog-item", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "The pluggable is described by the hardware-catalog-item." + }, + { + "from": "pluggable", + "to": "pluggable-slot", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A pluggable is located in a pluggable-slot." + }, + { + "from": "pnf", + "to": "autonomous-system", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "pnf is located in the autonomous-system." + }, + { + "from": "pnf", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A pnf is located in (aka supports) a cloud-region." + }, + { + "from": "pnf", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "false", + "description": "used for CSP pnf to cloud-region." + }, + { + "from": "pnf", + "to": "endpoint", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "pnf", + "to": "hw-component", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The hw-component associated to a pnf" + }, + { + "from": "pnf", + "to": "policy", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A pnf uses policies" + }, + { + "from": "pnf", + "to": "project", + "label": "org.onap.relationships.inventory.PartOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The pnf is part of a project (ex, VPMO that ordered the equipment)." + }, + { + "from": "pnf", + "to": "sw-component", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The sw-component associated to a pnf" + }, + { + "from": "policy", + "to": "address-family", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A policy applies to an address family." + }, + { + "from": "policy", + "to": "bgp-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A policy applies to a bgp-group." + }, + { + "from": "policy", + "to": "bgp-neighbor", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A policy applies to a bgp-neighbor." + }, + { + "from": "policy", + "to": "instance-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The policy associated to an instance-group" + }, + { + "from": "policy", + "to": "l3-network", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A policy applies to l3-networks." + }, + { + "from": "policy", + "to": "l-interface", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The policy applies to an l-interface." + }, + { + "from": "policy", + "to": "object-group", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "policy", + "to": "rule", + "label": "org.onap.relationships.inventory.Implements", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "${direction}", + "delete-other-v": "${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "policy", + "to": "vlan-tag", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "This edge allows for QOS policy to vlan-tag relationship. For a given policy get all vlan tags as well as for a given vlan-tag get all the policies." + }, + { + "from": "policy", + "to": "vpn-binding", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A policy uses vpn-bindings" + }, + { + "from": "policy", + "to": "vrf", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "port-list", + "to": "endpoint", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "port-list", + "to": "object-group", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "port-list", + "to": "rule", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "port", + "to": "cable", + "label": "tosca.relationships.network.LinksTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A channel-interface terminates a channel-link." + }, + { + "from": "port", + "to": "card", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A port is located in a card." + }, + { + "from": "port", + "to": "chassis", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A port is LocatedIn a chassis." + }, + { + "from": "port", + "to": "p-interface", + "label": "org.onap.relationships.inventory.ComposedOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A port is composed of one or more p-interfaces." + }, + { + "from": "port", + "to": "pluggable", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A port is located in a pluggable." + }, + { + "from": "port", + "to": "port", + "label": "org.onap.relationships.inventory.LinksTo", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A port LinksTo another port." + }, + { + "from": "profile", + "to": "card", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The profile (set of characteristics) applies to the card." + }, + { + "from": "profile", + "to": "chassis", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "None", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The profile (set of characteristics) applies to the chassis." + }, + { + "from": "profile", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "profile", + "to": "endpoint", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the endpoint." + }, + { + "from": "profile", + "to": "hardware-catalog-item", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A set of characteristics of the hardware-catalog-item." + }, + { + "from": "profile", + "to": "instance-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the instance-group (as a vrrp group)." + }, + { + "from": "profile", + "to": "l3-network", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the l3-network." + }, + { + "from": "profile", + "to": "lag-interface", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the lag-interface." + }, + { + "from": "profile", + "to": "l-interface", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the l-interface." + }, + { + "from": "profile", + "to": "logical-link", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the logical-link." + }, + { + "from": "profile", + "to": "object-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The profile (set of characteristics) classifies the object-group." + }, + { + "from": "profile", + "to": "pdu", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "None", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The profile (set of characteristics) applies to the pdu." + }, + { + "from": "profile", + "to": "physical-link", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the physical-link." + }, + { + "from": "profile", + "to": "p-interface", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the p-interface." + }, + { + "from": "profile", + "to": "pluggable", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The profile (set of characteristics) applies to the pluggable." + }, + { + "from": "profile", + "to": "pnf", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the pnf." + }, + { + "from": "profile", + "to": "policy", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the policy." + }, + { + "from": "profile", + "to": "pserver", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the pserver." + }, + { + "from": "profile", + "to": "rack", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "The profile (set of characteristics) applies to the rack." + }, + { + "from": "profile", + "to": "subnet", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the subnet." + }, + { + "from": "profile", + "to": "vlan-range", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the vlan-range." + }, + { + "from": "profile", + "to": "vlan-tag", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the vlan-tag." + }, + { + "from": "profile", + "to": "vpn-binding", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the vpn-binding." + }, + { + "from": "profile", + "to": "vrf", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "A profile (set of characteristics) applies to the vrf." + }, + { + "from": "pserver", + "to": "endpoint", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "" + }, + { + "from": "pserver", + "to": "hw-component", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The hw-component associated to a pserver" + }, + { + "from": "pserver", + "to": "policy", + "label": "org.onap.relationships.inventory.Implements", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "pserver", + "to": "project", + "label": "org.onap.relationships.inventory.PartOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The pserver is part of a project (ex, VPMO that ordered the equipment)." + }, + { + "from": "pserver", + "to": "sw-component", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The sw-component associated to a pserver" + }, + { + "from": "rack", + "to": "complex", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A rack is located in a complex (aka building)." + }, + { + "from": "rack", + "to": "hardware-catalog-item", + "label": "org.onap.relationships.inventory.IsA", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "The rack is this item from the hardware-catalog." + }, + { + "from": "rack", + "to": "instance-group", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "The rack is a member of the instance-group (rack-group or pod)." + }, + { + "from": "rack-unit", + "to": "rack", + "label": "org.onap.relationships.inventory.LocatedIn", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A rack-unit is located in a rack." + }, + { + "from": "relationship-component", + "to": "relationship-rule", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "Defines the traversal needed to reach the node of relationship-rule" + }, + { + "from": "relationship-rule", + "to": "endpoint", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "Details relationships endpoint requires" + }, + { + "from": "relationship-rule", + "to": "object-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "Details relationships object-group requires" + }, + { + "from": "relationship-rule", + "to": "policy", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "Details relationships policy requires." + }, + { + "from": "relationship-rule", + "to": "profile", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "Details relationships profile requires." + }, + { + "from": "rule", + "to": "next-hop", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The rule that is used by the next-hop. For CG-NAT these are the ACL policies." + }, + { + "from": "rule", + "to": "object-group", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "" + }, + { + "from": "rule", + "to": "object-group", + "label": "org.onap.relationships.inventory.Destination", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "" + }, + { + "from": "rule", + "to": "object-group", + "label": "org.onap.relationships.inventory.Source", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "false", + "description": "" + }, + { + "from": "rule", + "to": "object-group", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "!${direction}", + "default": "true", + "description": "" + }, + { + "from": "selector-list", + "to": "endpoint", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "selector-list", + "to": "object-group", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "selector-list", + "to": "policy", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "selector-list", + "to": "rule", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "service-instance", + "to": "l3-network", + "label": "org.onap.relationships.inventory.ComposedOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "service-instance", + "to": "owning-entity", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "false", + "description": "service-instance Uses an owning-entity" + }, + { + "from": "service-instance", + "to": "service-subscription", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "service-instance BelongsTo service-subscription" + }, + { + "from": "service-instance", + "to": "vrf", + "label": "org.onap.relationships.inventory.ComposedOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "This edge relates a vrf that is configured on a pnf to the service-instances that the vrf supports." + }, + { + "from": "service-subscription", + "to": "customer", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "service-subscription BelongsTo customer" + }, + { + "from": "subnet", + "to": "zone", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "A fabric subnet belongs to a zone." + }, + { + "from": "sw-component", + "to": "profile", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The profile associated to a sw-component" + }, + { + "from": "validation-audit", + "to": "cloud-region", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "The validation-audit associated to a cloud-region" + }, + { + "from": "validation-audit", + "to": "line-of-business", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The line-of-business associated to a validation-audit" + }, + { + "from": "vlan-characteristic", + "to": "vlan-tag", + "label": "org.onap.relationships.inventory.AppliesTo", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "vpn-binding", + "to": "aggregate-route", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "A vpn-binding uses many aggregate routes" + }, + { + "from": "vrf", + "to": "network-route", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "Relates vrf to network-route for static routes." + }, + { + "from": "vrf", + "to": "next-hop", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The vrfs that are used by the next-hop." + }, + { + "from": "vserver", + "to": "instance-group", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "" + }, + { + "from": "vserver", + "to": "sw-component", + "label": "org.onap.relationships.inventory.MemberOf", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "The sw-component associated to a vserver" + }, + { + "from": "zone", + "to": "endpoint", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "${direction}", + "default": "true", + "description": "" + }, + { + "from": "zone", + "to": "service-instance", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "MANY2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "false", + "description": "" } - ] } - diff --git a/aai-schema/src/main/resources/onap/oxm/v14/aai_oxm_v14.xml b/aai-schema/src/main/resources/onap/oxm/v14/aai_oxm_v14.xml index 3fc2b16..6de41c6 100644 --- a/aai-schema/src/main/resources/onap/oxm/v14/aai_oxm_v14.xml +++ b/aai-schema/src/main/resources/onap/oxm/v14/aai_oxm_v14.xml @@ -675,6 +675,7 @@ + @@ -3158,7 +3159,6 @@ - @@ -7412,6 +7412,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7456,10 +7507,12 @@ - + - - + + + + diff --git a/aai-schema/src/main/resources/onap/oxm/v15/aai_oxm_v15.xml b/aai-schema/src/main/resources/onap/oxm/v15/aai_oxm_v15.xml index 7f5d8fb..306b36c 100644 --- a/aai-schema/src/main/resources/onap/oxm/v15/aai_oxm_v15.xml +++ b/aai-schema/src/main/resources/onap/oxm/v15/aai_oxm_v15.xml @@ -681,6 +681,7 @@ + @@ -3230,7 +3231,6 @@ - @@ -7491,13 +7491,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -7516,7 +7570,7 @@ - + @@ -7526,12 +7580,12 @@ - + - + @@ -7552,8 +7606,9 @@ - + + diff --git a/aai-schema/src/main/resources/onap/oxm/v16/aai_oxm_v16.xml b/aai-schema/src/main/resources/onap/oxm/v16/aai_oxm_v16.xml index 122f8f9..8ea9912 100644 --- a/aai-schema/src/main/resources/onap/oxm/v16/aai_oxm_v16.xml +++ b/aai-schema/src/main/resources/onap/oxm/v16/aai_oxm_v16.xml @@ -737,6 +737,7 @@ + @@ -3286,7 +3287,6 @@ - @@ -7558,13 +7558,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -7583,7 +7636,7 @@ - + @@ -7593,12 +7646,12 @@ - + - + @@ -7619,7 +7672,7 @@ - + diff --git a/aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml b/aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml index 49e25e7..58c3fdb 100644 --- a/aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml +++ b/aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml @@ -744,6 +744,7 @@ + @@ -3333,7 +3334,6 @@ - @@ -7635,13 +7635,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -7660,7 +7714,7 @@ - + @@ -7670,12 +7724,12 @@ - + - + @@ -7696,8 +7750,9 @@ - + + diff --git a/aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml b/aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml index 14b5463..719aeee 100644 --- a/aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml +++ b/aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml @@ -744,6 +744,7 @@ + @@ -3338,7 +3339,6 @@ - @@ -7678,13 +7678,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -7703,7 +7757,7 @@ - + @@ -7713,12 +7767,12 @@ - + - + @@ -7739,8 +7793,9 @@ - + + diff --git a/aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml b/aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml index 34b7289..fc83e81 100644 --- a/aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml +++ b/aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml @@ -749,6 +749,7 @@ + @@ -3540,7 +3541,6 @@ - @@ -7919,13 +7919,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -7944,7 +7998,7 @@ - + @@ -7954,12 +8008,12 @@ - + - + @@ -7980,8 +8034,9 @@ - + + diff --git a/aai-schema/src/main/resources/onap/oxm/v20/aai_oxm_v20.xml b/aai-schema/src/main/resources/onap/oxm/v20/aai_oxm_v20.xml index c14a833..fb6f889 100644 --- a/aai-schema/src/main/resources/onap/oxm/v20/aai_oxm_v20.xml +++ b/aai-schema/src/main/resources/onap/oxm/v20/aai_oxm_v20.xml @@ -3587,7 +3587,6 @@ - @@ -8058,7 +8057,6 @@ - @@ -8077,7 +8075,7 @@ - + @@ -8087,12 +8085,12 @@ - + - + @@ -8113,7 +8111,7 @@ - + diff --git a/aai-schema/src/main/resources/onap/oxm/v21/aai_oxm_v21.xml b/aai-schema/src/main/resources/onap/oxm/v21/aai_oxm_v21.xml index 57c73c9..8735a40 100644 --- a/aai-schema/src/main/resources/onap/oxm/v21/aai_oxm_v21.xml +++ b/aai-schema/src/main/resources/onap/oxm/v21/aai_oxm_v21.xml @@ -1634,8 +1634,9 @@ - + + @@ -1790,7 +1791,7 @@ - + @@ -1951,7 +1952,7 @@ - + @@ -2318,7 +2319,7 @@ - + @@ -2860,10 +2861,12 @@ + + - + @@ -3193,6 +3196,11 @@ + + + + + @@ -3221,7 +3229,7 @@ - + @@ -4160,7 +4168,6 @@ - @@ -4447,7 +4454,7 @@ - + @@ -5437,7 +5444,7 @@ + value="heat-stack-id,service-id,network-id,network-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-network-fqdn,network-role,network-function,orchestration-status"/> @@ -5659,15 +5666,18 @@ + + - + - + + @@ -6517,7 +6527,7 @@ - + @@ -6989,7 +6999,7 @@ - + @@ -8508,7 +8518,7 @@ - + @@ -8599,6 +8609,7 @@ + @@ -9312,6 +9323,11 @@ + + + + + @@ -9370,6 +9386,11 @@ + + + + + @@ -9424,6 +9445,11 @@ + + + + + @@ -9911,7 +9937,6 @@ - @@ -9921,7 +9946,6 @@ - @@ -9940,7 +9964,7 @@ - + @@ -9950,12 +9974,12 @@ - + - + @@ -9976,7 +10000,7 @@ - + @@ -11515,11 +11539,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11569,42 +11732,172 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11612,19 +11905,284 @@ + + - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11640,20 +12198,20 @@ - + - + - + - + @@ -11669,9 +12227,9 @@ - + - + -- cgit 1.2.3-korg