aboutsummaryrefslogtreecommitdiffstats
path: root/aai-schema/src/main/resources/onap/oxm/v19
diff options
context:
space:
mode:
authorshashikanth.vh <shashikanth.vh@huawei.com>2019-12-05 07:44:29 +0800
committershashikanth.vh <shashikanth.vh@huawei.com>2019-12-05 07:44:39 +0800
commitda561af6b1ad032df484665d9e6c16aed47f9df4 (patch)
tree71bcfa3f66fd729996e42aecce4bf10bb8120d8d /aai-schema/src/main/resources/onap/oxm/v19
parentc848e16acb96c476107d8c9bd2575ed99a3f4eb2 (diff)
CCVPN use case SOTN NNI AAI schema
AAI schema update for UNI, te-link-attribute,label-restriction tunnel-termination-point Change-Id: I5a9c5aef805d83c423cc59ef43d466ed7a8e8318 Issue-ID: AAI-2593 Signed-off-by: shashikanth.vh <shashikanth.vh@huawei.com>
Diffstat (limited to 'aai-schema/src/main/resources/onap/oxm/v19')
-rw-r--r--aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml388
1 files changed, 388 insertions, 0 deletions
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 030bc67..9ec8320 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
@@ -2344,6 +2344,11 @@
<xml-property name="description" value="oper Status of this p-interface."/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="interDomainPlugId" name="inter-domain-plug-id" type="java.lang.Integer">
+ <xml-properties>
+ <xml-property name="description" value="connect interdomain link"/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v19.RelationshipList"/>
<xml-element java-attribute="sriovPfs" name="sriov-pfs" type="inventory.aai.onap.org.v19.SriovPfs"/>
<xml-element java-attribute="lInterfaces" name="l-interfaces" type="inventory.aai.onap.org.v19.LInterfaces"/>
@@ -8093,6 +8098,11 @@
<xml-property name="description" value="Store the link to get more information for this object."/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="networkType" name="network-type" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store network type(ETH, OTN) of this network-resource."/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="Used for optimistic concurrency. Must be empty on create, valid on update and delete."/>
@@ -8637,6 +8647,384 @@
</xml-properties>
</java-type>
+ <java-type name="Unis">
+ <xml-properties>
+ <xml-property name="description" value="Collection of User network interface."/>
+ </xml-properties>
+ <xml-root-element name="unis"/>
+ <java-attributes>
+ <xml-element container-type="java.util.ArrayList" java-attribute="uni" name="uni" type="inventory.aai.onap.org.v19.Uni"/>
+ </java-attributes>
+ </java-type>
+ <java-type name="Uni">
+ <xml-root-element name="uni"/>
+ <java-attributes>
+ <xml-element java-attribute="id" name="id" required="true" type="java.lang.String" xml-key="true">
+ <xml-properties>
+ <xml-property name="description" value="Id that identifies the UNI"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="tpId" name="tpId" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Termination point ID."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="cVLAN" name="cVLAN" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="The cvlan for the site used for ethernet type connectivity."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="selflink" name="selflink" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the link to get more information for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="operationalStatus" name="operational-status" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the operational-status for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelCustomizationId" name="model-customization-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the model-customization-id for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelInvariantId" name="model-invariant-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="the ASDC model id for this resource or service model."/>
+ <xml-property name="visibility" value="deployment"/>
+ <xml-property name="requires" value="model-version-id"/>
+ <xml-property name="dbAlias" value="model-invariant-id-local"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelVersionId" name="model-version-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="the ASDC model version for this resource or service model."/>
+ <xml-property name="visibility" value="deployment"/>
+ <xml-property name="requires" value="model-invariant-id"/>
+ <xml-property name="dbAlias" value="model-version-id-local"/>
+ <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used for optimistic concurrency. Must be empty on create, valid on update and delete."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v19.RelationshipList"/>
+ </java-attributes>
+ <xml-properties>
+ <xml-property name="description" value="Instance of an User network interface"/>
+ <xml-property name="indexedProps" value="id,tpId,cVLAN,operational-status,model-invariant-id,model-version-id"/>
+ <xml-property name="searchable" value="id"/>
+ <xml-property name="uniqueProps" value="id"/>
+ <xml-property name="container" value="unis"/>
+ <xml-property name="namespace" value="network"/>
+ <xml-property name="requiredProps" value="id"/>
+ <xml-property name="uriTemplate" value="/network/unis/uni/{id}"/>
+
+ </xml-properties>
+ </java-type>
+
+ <java-type name="TELinkAttributes">
+ <xml-properties>
+ <xml-property name="description" value="Collection of TE link attributes."/>
+ </xml-properties>
+ <xml-root-element name="te-link-attributes"/>
+ <java-attributes>
+ <xml-element container-type="java.util.ArrayList" java-attribute="teLinkAttribute" name="te-link-attribute" type="inventory.aai.onap.org.v19.TELinkAttribute"/>
+ </java-attributes>
+ </java-type>
+ <java-type name="TELinkAttribute">
+ <xml-root-element name="te-link-attribute"/>
+ <java-attributes>
+ <xml-element java-attribute="id" name="id" required="true" type="java.lang.String" xml-key="true">
+ <xml-properties>
+ <xml-property name="description" value="Id that identifies the TE link attribute"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="isAbstract" name="is-abstract" type="java.lang.Boolean">
+ <xml-properties>
+ <xml-property name="description" value="Indicate wheather link is abstract or native"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="linkProtectionType" name="link-protection-type" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Indicate desired protection type of the link e.g, unprotected, shared or 1+1"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="accessType" name="access-type" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Indicate link access type e.g, point-to-point or multi-access."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="selflink" name="selflink" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the link to get more information for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="operationalStatus" name="operational-status" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the operational-status for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelCustomizationId" name="model-customization-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the model-customization-id for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelInvariantId" name="model-invariant-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="the ASDC model id for this resource or service model."/>
+ <xml-property name="visibility" value="deployment"/>
+ <xml-property name="requires" value="model-version-id"/>
+ <xml-property name="dbAlias" value="model-invariant-id-local"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelVersionId" name="model-version-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="the ASDC model version for this resource or service model."/>
+ <xml-property name="visibility" value="deployment"/>
+ <xml-property name="requires" value="model-invariant-id"/>
+ <xml-property name="dbAlias" value="model-version-id-local"/>
+ <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used for optimistic concurrency. Must be empty on create, valid on update and delete."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v19.RelationshipList"/>
+ </java-attributes>
+ <xml-properties>
+ <xml-property name="description" value="Instance of an te-link-attribute"/>
+ <xml-property name="indexedProps" value="id,linkProtectionType,accessType,operational-status,model-invariant-id,model-version-id"/>
+ <xml-property name="searchable" value="id"/>
+ <xml-property name="uniqueProps" value="id"/>
+ <xml-property name="container" value="te-link-attributes"/>
+ <xml-property name="namespace" value="network"/>
+ <xml-property name="requiredProps" value="id"/>
+ <xml-property name="uriTemplate" value="/network/te-link-attributes/te-link-attribute/{id}"/>
+ </xml-properties>
+ </java-type>
+
+ <java-type name="LabelRestrictions">
+ <xml-properties>
+ <xml-property name="description" value="Collection of Label Restriction."/>
+ </xml-properties>
+ <xml-root-element name="label-restrictions"/>
+ <java-attributes>
+ <xml-element container-type="java.util.ArrayList" java-attribute="labelRestriction" name="label-restriction" type="inventory.aai.onap.org.v19.LabelRestriction"/>
+ </java-attributes>
+ </java-type>
+ <java-type name="LabelRestriction">
+ <xml-root-element name="label-restriction"/>
+ <java-attributes>
+ <xml-element java-attribute="id" name="id" required="true" type="java.lang.String" xml-key="true">
+ <xml-properties>
+ <xml-property name="description" value="Id that identifies the label restriction"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="labelStart" name="label-start" type="java.lang.Integer">
+ <xml-properties>
+ <xml-property name="description" value="First number in the label range"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="labelEnd" name="label-end" type="java.lang.Integer">
+ <xml-properties>
+ <xml-property name="description" value="Last number in the label range"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="rangeBitmap" name="range-bitmap" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Bitmap of available labels starting from label-start to label-end."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="labelStep" name="label-step" type="java.lang.Integer">
+ <xml-properties>
+ <xml-property name="description" value="Step of labels in label range."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="inclusiveExclusive" name="inclusive-exclusive" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Indicate wheather range-bitmap items are inclusive or exclusive."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="rangeType" name="range-type" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Indicate the label range e.g.trib-slot, trib-port"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="tribSlotGranularity" name="trib-slot-granularity" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Indicate trib slot granularity."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="priority" name="priority" type="java.lang.Integer">
+ <xml-properties>
+ <xml-property name="description" value="Priority."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="selflink" name="selflink" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the link to get more information for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="operationalStatus" name="operational-status" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the operational-status for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelCustomizationId" name="model-customization-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the model-customization-id for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelInvariantId" name="model-invariant-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="the ASDC model id for this resource or service model."/>
+ <xml-property name="visibility" value="deployment"/>
+ <xml-property name="requires" value="model-version-id"/>
+ <xml-property name="dbAlias" value="model-invariant-id-local"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelVersionId" name="model-version-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="the ASDC model version for this resource or service model."/>
+ <xml-property name="visibility" value="deployment"/>
+ <xml-property name="requires" value="model-invariant-id"/>
+ <xml-property name="dbAlias" value="model-version-id-local"/>
+ <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used for optimistic concurrency. Must be empty on create, valid on update and delete."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v19.RelationshipList"/>
+ </java-attributes>
+ <xml-properties>
+ <xml-property name="description" value="Instance of an te-link-attribute"/>
+ <xml-property name="indexedProps" value="id,labelStart,labelEnd,rangeBitmap,operational-status,model-invariant-id,model-version-id"/>
+ <xml-property name="searchable" value="id"/>
+ <xml-property name="uniqueProps" value="id"/>
+ <xml-property name="container" value="label-restrictions"/>
+ <xml-property name="namespace" value="network"/>
+ <xml-property name="requiredProps" value="id"/>
+ <xml-property name="uriTemplate" value="/network/label-restrictions/label-restriction/{id}"/>
+ </xml-properties>
+ </java-type>
+
+ <java-type name="TunnelTerminationPoints">
+ <xml-properties>
+ <xml-property name="description" value="Collection of Tunnel Termination Point."/>
+ </xml-properties>
+ <xml-root-element name="tunnel-termination-points"/>
+ <java-attributes>
+ <xml-element container-type="java.util.ArrayList" java-attribute="tunnelTerminationPoint" name="tunnel-termination-point" type="inventory.aai.onap.org.v19.TunnelTerminationPoint"/>
+ </java-attributes>
+ </java-type>
+ <java-type name="TunnelTerminationPoint">
+ <xml-root-element name="tunnel-termination-point"/>
+ <java-attributes>
+ <xml-element java-attribute="ttpId" name="ttp-id" required="true" type="java.lang.String" xml-key="true">
+ <xml-properties>
+ <xml-property name="description" value="Id that identifies the tunnel termination point"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="tunnelTpId" name="tunnel-tp-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="TTP ID discovered from controller"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="name" name="name" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Name of tunnel termination point"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="adminStatus" name="admin-status" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Admin status of TTP e.g, up,down,testing,preparing-maintenance,maintenance."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="operStatus" name="oper-status" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Operational status of TTP e.g, up,down,testing,preparing-maintenance,maintenance."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="switchingCapability" name="switching-capability" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Indicate switching capability of TTP e.g,PSC-1, EVPL,L2SC,TDM,OTN."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="encoding" name="encoding" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Encoding support by the TTP e.g, packet,ethernet,PDH,SDH,digital-wrapper,lambda,fiber,ODUK,line."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="protectionType" name="protection-type" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Indicate supported protection type of this TTP e.g, unprotected,reroute,reroute-extra,1-for-n,unidir-1-to-1."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="interlayerLockID" name="inter-layer-lock-id" type="java.lang.Integer">
+ <xml-properties>
+ <xml-property name="description" value="correlation between related objects in ETH and OTN topology."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="selflink" name="selflink" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the link to get more information for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="operationalStatus" name="operational-status" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the operational-status for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelCustomizationId" name="model-customization-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Store the model-customization-id for this object."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelInvariantId" name="model-invariant-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="the ASDC model id for this resource or service model."/>
+ <xml-property name="visibility" value="deployment"/>
+ <xml-property name="requires" value="model-version-id"/>
+ <xml-property name="dbAlias" value="model-invariant-id-local"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="modelVersionId" name="model-version-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="the ASDC model version for this resource or service model."/>
+ <xml-property name="visibility" value="deployment"/>
+ <xml-property name="requires" value="model-invariant-id"/>
+ <xml-property name="dbAlias" value="model-version-id-local"/>
+ <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used for optimistic concurrency. Must be empty on create, valid on update and delete."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v19.RelationshipList"/>
+ </java-attributes>
+ <xml-properties>
+ <xml-property name="description" value="Instance of an tunnel termination point"/>
+ <xml-property name="indexedProps" value="ttp-id,tunnel-tp-id,name,operational-status,model-invariant-id,model-version-id"/>
+ <xml-property name="searchable" value="ttp-id"/>
+ <xml-property name="uniqueProps" value="ttp-id"/>
+ <xml-property name="container" value="tunnel-termination-points"/>
+ <xml-property name="namespace" value="network"/>
+ <xml-property name="requiredProps" value="ttp-id"/>
+ <xml-property name="uriTemplate" value="/network/tunnel-termination-points/tunnel-termination-point/{ttp-id}"/>
+ </xml-properties>
+ </java-type>
+
<java-type name="Common">
<xml-properties>
<xml-property name="description" value="Namespace for common inventory resources."/>