Merge "added new aai-schema-ingest library"
[aai/aai-common.git] / aai-schema / src / main / resources / oxm / aai_oxm_v12.xml
index 79bbdf8..b8fad43 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!--
   ============LICENSE_START=======================================================
-  org.openecomp.aai
+  org.onap.aai
   ================================================================================
   Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
   ================================================================================
                                <xml-element java-attribute="keyValue" name="key-value" type="java.lang.String" />
                        </java-attributes>
                </java-type>
-        
+
                <java-type name="ExternalSystem">
                        <xml-properties>
                                <xml-property name="description" value="Namespace for external system." />
                        </xml-properties>
                </java-type>
 
+               <java-type name="HpaCapabilities">
+                       <xml-properties>
+                               <xml-property name="description" value="Collection of HPA Capabilities"/>
+                       </xml-properties>
+                       <xml-root-element name="hpa-capabilities"/>
+                       <java-attributes>
+                               <xml-element container-type="java.util.ArrayList" java-attribute="hpaCapability" name="hpa-capability" type="inventory.aai.onap.org.v12.HpaCapability"/>
+                       </java-attributes>
+               </java-type>
+
+               <java-type name="HpaCapability">
+                       <xml-root-element name="hpa-capability"/>
+                       <java-attributes>
+                               <xml-element java-attribute="hpaCapabilityId" name="hpa-capability-id" required="true" type="java.lang.String" xml-key="true">
+                                       <xml-properties>
+                                               <xml-property name="description" value="UUID to uniquely identify a HPA capability"/>
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="hpaFeature" name="hpa-feature" required="true" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Name of the HPACapability"/>
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="hpaVersion" name="hpa-version" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="HPA schema version"/>
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="architecture" name="architecture" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Hardware architecture"/>
+                                       </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.v12.RelationshipList"/>
+                               <xml-element container-type="java.util.ArrayList" java-attribute="hpaFeatureAttributes" name="hpa-feature-attributes" type="inventory.aai.onap.org.v12.HpaFeatureAttributes"/>
+                       </java-attributes>
+                       <xml-properties>
+                               <xml-property name="description" value="Represents a HPA capability"/>
+                               <xml-property name="indexedProps" value="hpa-feature,architecture,hpa-capability-id"/>
+                               <xml-property name="dependentOn" value="flavor,cloud-region"/>
+                               <xml-property name="container" value="hpa-capabilities"/>
+                       </xml-properties>
+               </java-type>
+
+               <java-type name="HpaFeatureAttributes">
+                       <xml-root-element name="hpa-feature-attributes"/>
+                       <java-attributes>
+                               <xml-element java-attribute="hpaAttributeKey" name="hpa-attribute-key" required="true" type="java.lang.String" xml-key="true">
+                                       <xml-properties>
+                                               <xml-property name="description" value="name of the specific HPA attribute"/>
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="hpaAttributeValue" name="hpa-attribute-value" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="JSON string specifying the value, unit and type of the specific HPA attribute"/>
+                                       </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.v12.RelationshipList"/>
+                       </java-attributes>
+                       <xml-properties>
+                               <xml-property name="description" value="HPA Capability Feature attributes"/>
+                               <xml-property name="indexedProps" value="hpa-attribute-key"/>
+                               <xml-property name="dependentOn" value="hpa-capability"/>
+                               <xml-property name="container" value="hpa-capability"/>
+                       </xml-properties>
+               </java-type>
+
                <java-type name="CloudInfrastructure">
                        <xml-properties>
                                <xml-property name="description" value="Namespace for cloud infrastructure." />
                                <xml-element java-attribute="networkProfiles" name="network-profiles" type="inventory.aai.onap.org.v12.NetworkProfiles" />
                                <xml-element java-attribute="pservers" name="pservers" type="inventory.aai.onap.org.v12.Pservers" />
                                <xml-element java-attribute="virtualDataCenters" name="virtual-data-centers" type="inventory.aai.onap.org.v12.VirtualDataCenters" />
+                               <xml-element java-attribute="operationalEnvironments" name="operational-environments" type="inventory.aai.onap.org.v12.OperationalEnvironments" />
                        </java-attributes>
                </java-type>
 
                        <java-attributes>
                                <xml-element java-attribute="cloudOwner" name="cloud-owner" required="true" type="java.lang.String" xml-key="true">
                                        <xml-properties>
-                                               <xml-property name="description" value="Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname" />
+                                               <xml-property name="description" value="Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname" />
                                        </xml-properties>
                                </xml-element>
                                <xml-element java-attribute="cloudRegionId" name="cloud-region-id" required="true" type="java.lang.String" xml-key="true">
                                                <xml-property name="description" value="Whether the cloud region supports (true) or does not support (false) SR-IOV automation." />
                                        </xml-properties>
                                </xml-element>
+                               <xml-element java-attribute="cloudExtraInfo" name="cloud-extra-info" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM." />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="cloudEpaCaps" name="cloud-epa-caps" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="MultiVIM will discover and expose EPA capabilities." />
+                                       </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-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v12.RelationshipList" />
                                <xml-element container-type="java.util.ArrayList" java-attribute="vipIpv4AddressList" name="vip-ipv4-address-list" type="inventory.aai.onap.org.v12.VipIpv4AddressList" />
                                <xml-element container-type="java.util.ArrayList" java-attribute="vipIpv6AddressList" name="vip-ipv6-address-list" type="inventory.aai.onap.org.v12.VipIpv6AddressList" />
+                               <xml-element java-attribute="hpaCapabilities" name="hpa-capabilities" type="inventory.aai.onap.org.v12.HpaCapabilities">
+                                       <xml-properties>
+                                               <xml-property name="description" value="List of cloud-region specific HPA Capabilities"/>
+                                       </xml-properties>
+                               </xml-element>
                        </java-attributes>
                        <xml-properties>
-                               <xml-property name="description" value="cloud-region designates an installation of a cloud cluster or region or instantiation. In AT&amp;Ts AIC cloud, this could be an LCP or DCP. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname and we will use att-aic for AT&amp;T's AIC." />
+                               <xml-property name="description" value="cloud-region designates an installation of a cloud cluster or region or instantiation." />
                                <xml-property name="indexedProps" value="cloud-owner,cloud-region-id,cloud-type,owner-defined-type" />
                                <xml-property name="nameProps" value="owner-defined-type" />
                                <xml-property name="container" value="cloud-regions" />
                                </xml-element>
                                <xml-element java-attribute="flavorName" name="flavor-name" required="true" type="java.lang.String">
                                        <xml-properties>
-                                               <xml-property name="description" value="Flavor name" />
+                                               <xml-property name="description" value="Cloud region Flavor name" />
                                        </xml-properties>
                                </xml-element>
                                <xml-element java-attribute="flavorVcpus" name="flavor-vcpus" type="java.lang.Integer">
                                                <xml-property name="description" value="Boolean as to whether this flavor is no longer enabled" />
                                        </xml-properties>
                                </xml-element>
+                               <xml-element java-attribute="hpaCapabilities" name="hpa-capabilities" type="inventory.aai.onap.org.v12.HpaCapabilities">
+                                       <xml-properties>
+                                               <xml-property name="description" value="List of flavor specific HPA Capabilities"/>
+                                       </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-property name="description" value="Name that identifies the physical interface" />
                                        </xml-properties>
                                </xml-element>
+                               <xml-element java-attribute="selflink" name="selflink" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="URL to endpoint where AAI can get more details." />
+                                       </xml-properties>
+                               </xml-element>
                                <xml-element java-attribute="speedValue" name="speed-value" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="Captures the numeric part of the speed" />
                                                <xml-property name="description" value="Trigger for operational monitoring of this resource by Service Assurance systems." />
                                        </xml-properties>
                                </xml-element>
+                               <xml-element java-attribute="macAddress" name="mac-addresss" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="MAC Address of the p-interface." />
+                                       </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-property name="description" value="Indicates the total bandwidth to be used for this service." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="bandwidthUpWan1" name="bandwidth-up-wan1" required="true" type="java.lang.String">
+                               <xml-element java-attribute="bandwidthUpWan1" name="bandwidth-up-wan1" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="indicates the upstream bandwidth this service will use on the WAN1 port of the physical device." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="bandwidthDownWan1" name="bandwidth-down-wan1" required="true" type="java.lang.String">
+                               <xml-element java-attribute="bandwidthDownWan1" name="bandwidth-down-wan1" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="indicates the downstream bandwidth this service will use on the WAN1 port of the physical device." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="bandwidthUpWan2" name="bandwidth-up-wan2" required="true" type="java.lang.String">
+                               <xml-element java-attribute="bandwidthUpWan2" name="bandwidth-up-wan2" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="indicates the upstream bandwidth this service will use on the WAN2 port of the physical device." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="bandwidthDownWan2" name="bandwidth-down-wan2" required="true" type="java.lang.String">
+                               <xml-element java-attribute="bandwidthDownWan2" name="bandwidth-down-wan2" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="indicates the downstream bandwidth this service will use on the WAN2 port of the physical device." />
                                        </xml-properties>
                        </xml-properties>
                        <xml-root-element name="configurations" />
                        <java-attributes>
-                               <xml-element container-type="java.util.ArrayList" java-attribute="configuration" name="configurations" type="inventory.aai.onap.org.v12.Configuration" />
+                               <xml-element container-type="java.util.ArrayList" java-attribute="configuration" name="configuration" type="inventory.aai.onap.org.v12.Configuration" />
                        </java-attributes>
                </java-type>
 
                <java-type name="Configuration">
                        <xml-root-element name="configuration" />
                        <java-attributes>
-                               <xml-element java-attribute="managementOption" name="management-option" type="java.lang.String">
+                               <xml-element java-attribute="configurationId" name="configuration-id" required="true" type="java.lang.String" xml-key="true">
                                        <xml-properties>
-                                               <xml-property name="description" value="Indicates the entity that will manage this feature. Could be an organization or the name of the application as well." />
+                                               <xml-property name="description" value="UUID assigned to configuration." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="configurationId" name="configuration-id" required="true" type="java.lang.String" xml-key="true">
+                               <xml-element java-attribute="managementOption" name="management-option" type="java.lang.String">
                                        <xml-properties>
-                                               <xml-property name="description" value="UUID assigned to configuration." />
+                                               <xml-property name="description" value="Indicates the entity that will manage this feature. Could be an organization or the name of the application as well." />
                                        </xml-properties>
                                </xml-element>
                                <xml-element java-attribute="configurationName" name="configuration-name" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="port-mirroring-configuration." />
                                        </xml-properties>
-                               </xml-element>                          
+                               </xml-element>
                                <xml-element java-attribute="configurationSubType" name="configuration-sub-type" required="true" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="vprobe, pprobe." />
                                        <xml-properties>
                                                <xml-property name="description" value="Indicator for whether the resource is considered operational." />
                                        </xml-properties>
-                               </xml-element>                          
+                               </xml-element>
                                <xml-element java-attribute="configurationSelflink" name="configuration-selflink" required="true" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="URL to endpoint where AAI can get more details from SDN-GC." />
                                        <xml-properties>
                                                <xml-property name="description" value="id of  the configuration used to customize the resource" />
                                        </xml-properties>
-                               </xml-element>                          
+                               </xml-element>
                                <xml-element java-attribute="tunnelBandwidth" name="tunnel-bandwidth" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="DHV Site Effective Bandwidth" />
                                        <xml-properties>
                                                <xml-property name="description" value="Velocloud Nominal Throughput - VNT" />
                                        </xml-properties>
-                               </xml-element>                          
+                               </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-element>
                                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v12.RelationshipList" />
                                <xml-element java-attribute="metadata" name="metadata" type="inventory.aai.onap.org.v12.Metadata" />
+                               <xml-element java-attribute="forwarderEvcs" name="forwarder-evcs" type="inventory.aai.onap.org.v12.ForwarderEvcs" />
+                               <xml-element java-attribute="evcs" name="evcs" type="inventory.aai.onap.org.v12.Evcs" />
                        </java-attributes>
                        <xml-properties>
-                               <xml-property name="description" value="Port Mirror Configuration." />                          
-                               <xml-property name="indexedProps" value="configuration-id,model-invariant-id,model-version-id" />                               
+                <xml-property name="description" value="Port Mirror Configuration." />
+                               <xml-property name="indexedProps" value="configuration-id,model-invariant-id,model-version-id" />
                                <xml-property name="uniqueProps" value="configuration-id" />
                                <xml-property name="container" value="configurations" />
                                <xml-property name="namespace" value="network" />
                                </xml-element>
                                <xml-element java-attribute="ipVersion" name="ip-version" type="java.lang.String">
                                        <xml-properties>
-                                               <xml-property name="description" value="v4, v6, or ds for dual stack (should be att-ip-version)" />
+                                               <xml-property name="description" value="v4, v6, or ds for dual stack" />
                                        </xml-properties>
                                </xml-element>
                                <xml-element java-attribute="routingProtocol" name="routing-protocol" type="java.lang.String">
                                                <xml-property name="description" value="name of Physical Network Function." />
                                        </xml-properties>
                                </xml-element>
+                               <xml-element java-attribute="selflink" name="selflink" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="URL to endpoint where AAI can get more details." />
+                                       </xml-properties>
+                               </xml-element>
                                <xml-element java-attribute="pnfName2Source" name="pnf-name2-source" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="source of name2" />
                        <!-- NOTE that the names of these properties are not consistent and are in mixed case and hyphen case for now -->
                        <xml-properties>
                                <xml-property name="description" value="Internal map to define the properties of an edge and interpret the map EdgeRules" />
-                               <xml-property name="edgeInfo" value="edgeLabel,direction,multiplicityRule,isParent,usesResource,hasDelTarget,SVC-INFRA,SVC-INFRA-REV" />
-                       </xml-properties>
+                               <xml-property name="edgeInfo" value="aaiUuid,edgeLabel,direction,multiplicityRule,isParent,usesResource,hasDelTarget,SVC-INFRA,SVC-INFRA-REV" />
+                <xml-property name="uniqueProps" value="aai-uuid" />
+                <xml-property name="indexedProps" value="aai-uuid" />
+            </xml-properties>
                        <xml-root-element name="edge-prop-names" />
                        <java-attributes>
                                <xml-element java-attribute="edgeLabel" name="edgeLabel" type="java.lang.String" />
                                <xml-element java-attribute="deleteOtherV" name="delete-other-v" type="java.lang.String" />
                                <xml-element java-attribute="svcinfra" name="SVC-INFRA" type="java.lang.String" />
                                <xml-element java-attribute="preventDelete" name="prevent-delete" type="java.lang.String" />
+                               <xml-element java-attribute="aaiUuid" name="aai-uuid" type="java.lang.String" />
                        </java-attributes>
                </java-type>
 
                        <xml-properties>
                                <xml-property name="description" value="Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models" />
                                <xml-property name="nameProps" value="model-name" />
-                               <xml-property name="indexedProps" value="model-version-id,model-name,model-version" />
+                               <xml-property name="indexedProps" value="model-version-id,model-name,model-version,distribution-status" />
                                <xml-property name="uniqueProps" value="model-version-id" />
                                <xml-property name="container" value="model-vers" />
                        </xml-properties>
                                                <xml-property name="description" value="Version" />
                                        </xml-properties>
                                </xml-element>
+                               <xml-element java-attribute="distributionStatus" name="distribution-status" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Distribution Status" />
+                                       </xml-properties>
+                               </xml-element>
                                <xml-element java-attribute="modelDescription" name="model-description" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="Description" />
                                                <xml-property name="description" value="Allotted Resource id UUID assigned to this instance." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="bandwidthUpWan1" name="bandwidth-up-wan1" required="true" type="java.lang.String">
+                               <xml-element java-attribute="bandwidthUpWan1" name="bandwidth-up-wan1" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="The WAN uplink bandwidth for WAN1" />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="bandwidthDownWan1" name="bandwidth-down-wan1" required="true" type="java.lang.String">
+                               <xml-element java-attribute="bandwidthDownWan1" name="bandwidth-down-wan1" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="The WAN downlink bandwidth for WAN1" />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="bandwidthUpWan2" name="bandwidth-up-wan2" required="true" type="java.lang.String">
+                               <xml-element java-attribute="bandwidthUpWan2" name="bandwidth-up-wan2" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="The WAN uplink bandwidth for WAN2" />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="bandwidthDownWan2" name="bandwidth-down-wan2" required="true" type="java.lang.String">
+                               <xml-element java-attribute="bandwidthDownWan2" name="bandwidth-down-wan2" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="The WAN downlink bandwidth for WAN2" />
                                        </xml-properties>
                        <xml-properties>
                                <xml-property name="description" value="It is a logical partition of the cloud which allows to have multiple environments in the production AIC." />
                                <xml-property name="indexedProps" value="operational-environment-id" />
+                               <xml-property name="nameProps" value="operational-environment-name" />
                                <xml-property name="uniqueProps" value="operational-environment-id" />
                                <xml-property name="container" value="operational-environments" />
                                <xml-property name="namespace" value="cloud-infrastructure" />
                                                <xml-property name="description" value="Unique ID of this segmentation"/>
                                        </xml-properties>
                                </xml-element>
+                               <xml-element java-attribute="forwarderRole" name="forwarder-role" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="ingress, intermediate, egress"/>
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v12.RelationshipList"/>
+                               <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>
+                       </java-attributes>
+               </java-type>
+               
+               <java-type name="ForwarderEvcs">
+                       <xml-root-element name="forwarder-evcs"/>
+                       <java-attributes>
+                               <xml-element container-type="java.util.ArrayList" java-attribute="forwarderEvc" name="forwarder-evc" type="inventory.aai.onap.org.v12.ForwarderEvc"/>
+                       </java-attributes>
+               </java-type>
+               
+               <java-type name="ForwarderEvc">
+                       <xml-root-element name="forwarder-evc"/>
+                       <java-attributes>
+                               <xml-element java-attribute="forwarderEvcId" name="forwarder-evc-id" required="true" type="java.lang.String" xml-key="true">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Key for forwarder-evc object"/>
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="circuitId" name="circuit-id" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Circuit ID from customer/ESP/ingress end of EVC, or reference to beater circuit on gateway/network/egress end of EVC" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="ivlan" name="ivlan" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Internal VLAN." />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="svlan" name="svlan" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="SVLAN value for ingress of egress forwarder." />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="cvlan" name="cvlan" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="CVLAN value for ingress of egress forwarder." />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v12.RelationshipList"/>
+                               <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>
+                       </java-attributes>
+                       <xml-properties>
+                               <xml-property name="description" value="forwarder object is an optional child object of the Configuration object." />
+                               <xml-property name="dependentOn" value="configuration" />
+                               <xml-property name="uniqueProps" value="forwarder-evc-id" />
+                               <xml-property name="container" value="forwarder-evcs" />
+                       </xml-properties>
+               </java-type>
+
+               <java-type name="Evcs">
+                       <xml-root-element name="evcs" />
+                       <java-attributes>
+                               <xml-element container-type="java.util.ArrayList" java-attribute="evc" name="evc" type="inventory.aai.onap.org.v12.Evc" />
+                       </java-attributes>
+               </java-type>
+
+               <java-type name="Evc">
+                       <xml-root-element name="evc" />
+                       <java-attributes>
+                               <xml-element java-attribute="evcId" name="evc-id" required="true" type="java.lang.String" xml-key="true">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Unique/key field for the evc object" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="forwardingPathTopology" name="forwarding-path-topology" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Point-to-Point, Multi-Point" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="cirValue" name="cir-value" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Commited Information Rate" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="cirUnits" name="cir-units" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="CIR units" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="connectionDiversityGroupId" name="connection-diversity-group-id" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Diversity Group ID" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="serviceHours" name="service-hours" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="formerly Performance Group" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="espEvcCircuitId" name="esp-evc-circuit-id" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="EVC Circuit ID of ESP EVC" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="espEvcCirValue" name="esp-evc-cir-value" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Committed Information Rate (For ESP)" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="espEvcCirUnits" name="esp-evc-cir-units" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="CIR units (For ESP)" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="espItuCode" name="esp-itu-code" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Identifies ESP" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="collectorPopClli" name="collector-pop-clli" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Collector POP CLLI (from the hostname of the access pnf)" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="interConnectTypeIngress" name="inter-connect-type-ingress" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="Interconnect type on ingress side of EVC." />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="tagmodeAccessIngress" name="tagmode-access-ingress" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="tagode for collector side of EVC" />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="tagmodeAccessEgress" name="tagmode-access-egress" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="tagMode for network side of EVC" />
+                                       </xml-properties>
+                               </xml-element>
                                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v12.RelationshipList"/>
                                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
                                        <xml-properties>
                                        </xml-properties>
                                </xml-element>
                        </java-attributes>
+                       <xml-properties>
+                               <xml-property name="description" value="evc object is an optional child object of the Configuration object." />
+                               <xml-property name="dependentOn" value="configuration" />
+                               <xml-property name="uniqueProps" value="evc-id" />
+                               <xml-property name="container" value="evcs" />
+                       </xml-properties>
                </java-type>
+
        </java-types>
 </xml-bindings>