See the License for the specific language governing permissions and
limitations under the License.
============LICENSE_END=========================================================
- --><xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm" package-name="inventory.aai.onap.org.v17" xml-mapping-metadata-complete="true">
+-->
+<xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm" package-name="inventory.aai.onap.org.v17" xml-mapping-metadata-complete="true">
<xml-schema element-form-default="QUALIFIED">
<xml-ns namespace-uri="http://org.onap.aai.inventory/v17"/>
</xml-schema>
<xml-property name="searchable" value="ems-id"/>
<xml-property name="container" value="esr-ems-list"/>
<xml-property name="namespace" value="external-system"/>
- <xml-property name="requiredProps" value="ems-id"/>
- <xml-property name="uriTemplate" value="/external-system/esr-ems-list/esr-ems/{ems-id}"/>
- </xml-properties>
+ <xml-property name="requiredProps" value="ems-id"/>
+ <xml-property name="uriTemplate" value="/external-system/esr-ems-list/esr-ems/{ems-id}"/>
+ <xml-property name="dslStartNodeProps" value="ems-id"/>
+ </xml-properties>
</java-type>
<java-type name="EsrVnfmList">
<xml-property name="searchable" value="vnfm-id"/>
<xml-property name="container" value="esr-vnfm-list"/>
<xml-property name="namespace" value="external-system"/>
- <xml-property name="requiredProps" value="vnfm-id"/>
- <xml-property name="uriTemplate" value="/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}"/>
- </xml-properties>
+ <xml-property name="requiredProps" value="vnfm-id"/>
+ <xml-property name="uriTemplate" value="/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}"/>
+ <xml-property name="dslStartNodeProps" value="vnfm-id"/>
+ </xml-properties>
</java-type>
<java-type name="EsrNfvoList">
<xml-property name="searchable" value="nfvo-id"/>
<xml-property name="container" value="esr-nfvo-list"/>
<xml-property name="namespace" value="external-system"/>
- <xml-property name="requiredProps" value="nfvo-id"/>
- <xml-property name="uriTemplate" value="/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}"/>
- </xml-properties>
+ <xml-property name="requiredProps" value="nfvo-id"/>
+ <xml-property name="uriTemplate" value="/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}"/>
+ <xml-property name="dslStartNodeProps" value="nfvo-id"/>
+ </xml-properties>
</java-type>
</java-attributes>
<xml-properties>
<xml-property name="description" value="Persist SDNC address information used by ONAP SDNC."/>
- <xml-property name="indexedProps" value="sdnc-id"/>
- <xml-property name="searchable" value="sdnc-id"/>
<xml-property name="container" value="esr-thirdparty-sdnc-list"/>
<xml-property name="namespace" value="external-system"/>
- <xml-property name="requiredProps" value="thirdparty-sdnc-id"/>
- <xml-property name="uriTemplate" value="/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}"/>
- </xml-properties>
+ <xml-property name="requiredProps" value="thirdparty-sdnc-id"/>
+ <xml-property name="uriTemplate" value="/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}"/>
+ <xml-property name="dslStartNodeProps" value="sdnc-id"/>
+ </xml-properties>
</java-type>
<java-type name="EsrSystemInfoList">
<xml-root-element name="esr-system-info-list"/>
- <xml-properties>
- <xml-property name="description" value="Collection of persistent block-level external system auth info."/>
- </xml-properties>
+
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="esrSystemInfo" name="esr-system-info" type="inventory.aai.onap.org.v17.EsrSystemInfo"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="Collection of persistent block-level external system auth info."/>
+ </xml-properties>
</java-type>
<java-type name="EsrSystemInfo">
<xml-property name="searchable" value="esr-system-info-id,system-name,system-type"/>
<xml-property name="container" value="esr-system-info-list"/>
<xml-property name="dependentOn" value="cloud-region,esr-ems,esr-vnfm,esr-thirdparty-sdnc,ext-aai-network,esr-nfvo"/>
- <xml-property name="requiredProps" value="esr-system-info-id,user-name,password,system-type"/>
- <xml-property name="uriTemplate" value="/esr-system-info-list/esr-system-info/{esr-system-info-id}"/>
- </xml-properties>
+ <xml-property name="requiredProps" value="esr-system-info-id,user-name,password,system-type"/>
+ <xml-property name="uriTemplate" value="/esr-system-info-list/esr-system-info/{esr-system-info-id}"/>
+ <xml-property name="dslStartNodeProps" value="esr-system-info-id,system-name,system-type"/>
+ </xml-properties>
</java-type>
<java-type name="HpaCapabilities">
<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-property name="requiredProps" value="hpa-capability-id,hpa-feature"/>
- <xml-property name="uriTemplate" value="/hpa-capabilities/hpa-capability/{hpa-capability-id}"/>
+ <xml-property name="requiredProps" value="hpa-capability-id,hpa-feature"/>
+ <xml-property name="uriTemplate" value="/hpa-capabilities/hpa-capability/{hpa-capability-id}"/>
+ <xml-property name="dslStartNodeProps" value="hpa-feature,architecture,hpa-capability-id"/>
</xml-properties>
</java-type>
<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="requiredProps" value="hpa-attribute-key"/>
+ <xml-property name="requiredProps" value="hpa-attribute-key"/>
+ <xml-property name="dslStartNodeProps" value="hpa-attribute-key"/>
</xml-properties>
</java-type>
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v17.RelationshipList"/>
<xml-element container-type="java.util.ArrayList" java-attribute="vipIpv4AddressList" name="vip-ipv4-address-list" type="inventory.aai.onap.org.v17.VipIpv4AddressList"/>
<xml-element container-type="java.util.ArrayList" java-attribute="vipIpv6AddressList" name="vip-ipv6-address-list" type="inventory.aai.onap.org.v17.VipIpv6AddressList"/>
+ <xml-element java-attribute="vlanRanges" name="vlan-ranges" type="inventory.aai.onap.org.v17.VlanRanges"/>
<xml-element java-attribute="hpaCapabilities" name="hpa-capabilities" type="inventory.aai.onap.org.v17.HpaCapabilities">
<xml-properties>
<xml-property name="description" value="List of cloud-region specific HPA Capabilities"/>
<xml-property name="container" value="cloud-regions"/>
<xml-property name="namespace" value="cloud-infrastructure"/>
<xml-property name="uriTemplate" value="/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}"/>
- <xml-property name="requiredProps" value="cloud-owner,cloud-region-id,orchestration-disabled,in-maint"/>
+ <xml-property name="requiredProps" value="cloud-owner,cloud-region-id,orchestration-disabled,in-maint"/>
+ <xml-property name="dslStartNodeProps" value="cloud-owner,cloud-region-id,cloud-type"/>
</xml-properties>
</java-type>
<java-type name="VolumeGroups">
</java-attributes>
<xml-properties>
<xml-property name="description" value="Persistent block-level storage."/>
- <xml-property name="indexedProps" value="volume-group-name,vnf-type,heat-stack-id,volume-group-id"/>
+ <xml-property name="indexedProps" value="volume-group-name,vnf-type,heat-stack-id,volume-group-id,orchestration-status"/>
<xml-property name="searchable" value="volume-group-id,volume-group-name"/>
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="volume-groups"/>
<xml-property name="uriTemplate" value="/volume-groups/volume-group/{volume-group-id}"/>
- <xml-property name="requiredProps" value="volume-group-id,vnf-type"/>
+ <xml-property name="requiredProps" value="volume-group-id,vnf-type"/>
+ <xml-property name="dslStartNodeProps" value="volume-group-name,vnf-type,heat-stack-id,volume-group-id"/>
</xml-properties>
</java-type>
</java-attributes>
</java-type>
<java-type name="Complexes">
- <xml-properties>
- <xml-property name="description" value="Collection of physical locations that can house cloud-regions."/>
- </xml-properties>
+
<xml-root-element name="complexes"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="complex" name="complex" type="inventory.aai.onap.org.v17.Complex"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="Collection of physical locations that can house cloud-regions."/>
+ </xml-properties>
</java-type>
<java-type name="Complex">
<xml-property name="container" value="complexes"/>
<xml-property name="namespace" value="cloud-infrastructure"/>
<xml-property name="uriTemplate" value="/cloud-infrastructure/complexes/complex/{physical-location-id}"/>
- <xml-property name="requiredProps" value="physical-location-id,physical-location-type,street1,city,postal-code,country,region"/>
+ <xml-property name="requiredProps" value="physical-location-id,physical-location-type,street1,city,postal-code,country,region"/>
+ <xml-property name="dslStartNodeProps" value="identity-url,data-center-code,complex-name,physical-location-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="complex"/>
<xml-property name="container" value="ctag-pools"/>
<xml-property name="uriTemplate" value="/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}"/>
- <xml-property name="requiredProps" value="target-pe,availability-zone-name,ctag-pool-purpose"/>
+ <xml-property name="requiredProps" value="target-pe,availability-zone-name,ctag-pool-purpose"/>
+ <xml-property name="dslStartNodeProps" value="availability-zone-name"/>
</xml-properties>
</java-type>
<java-type name="Tenants">
- <xml-properties>
- <xml-property name="description" value="Collection of openstack tenants."/>
- </xml-properties>
+
<xml-root-element name="tenants"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="tenant" name="tenant" type="inventory.aai.onap.org.v17.Tenant"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="Collection of openstack tenants."/>
+ </xml-properties>
</java-type>
<java-type name="Tenant">
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="tenants"/>
<xml-property name="uriTemplate" value="/tenants/tenant/{tenant-id}"/>
- <xml-property name="requiredProps" value="tenant-id,tenant-name"/>
+ <xml-property name="requiredProps" value="tenant-id,tenant-name"/>
+ <xml-property name="dslStartNodeProps" value="tenant-name,tenant-id,tenant-context"/>
</xml-properties>
</java-type>
</java-attributes>
<xml-properties>
<xml-property name="description" value="nos-server is the execution environment that will have images, certain versions of VNOS, running on it."/>
- <xml-property name="indexedProps" value="nos-server-id"/>
+ <xml-property name="indexedProps" value="nos-server-id,prov-status"/>
<xml-property name="dependentOn" value="tenant"/>
<xml-property name="nameProps" value="nos-server-name"/>
<xml-property name="container" value="nos-servers"/>
<xml-property name="uriTemplate" value="/nos-servers/nos-server/{nos-server-id}"/>
- <xml-property name="requiredProps" value="nos-server-id,nos-server-name,vendor,nos-server-selflink,in-maint"/>
+ <xml-property name="requiredProps" value="nos-server-id,nos-server-name,vendor,nos-server-selflink,in-maint"/>
+ <xml-property name="dslStartNodeProps" value="nos-server-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="tenant"/>
<xml-property name="container" value="vservers"/>
<xml-property name="uriTemplate" value="/vservers/vserver/{vserver-id}"/>
- <xml-property name="requiredProps" value="vserver-id,vserver-name,vserver-selflink,in-maint,is-closed-loop-disabled"/>
+ <xml-property name="requiredProps" value="vserver-id,vserver-name,vserver-selflink,in-maint,is-closed-loop-disabled"/>
+ <xml-property name="dslStartNodeProps" value="vserver-name,vserver-id,vserver-name2"/>
</xml-properties>
</java-type>
</java-attributes>
<xml-properties>
<xml-property name="description" value="Logical interfaces, e.g., a vnic."/>
- <xml-property name="indexedProps" value="macaddr,interface-id,interface-name,network-name"/>
+ <xml-property name="indexedProps" value="macaddr,interface-id,interface-name,network-name,interface-role,prov-status"/>
<xml-property name="dependentOn" value="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface"/>
<xml-property name="container" value="l-interfaces"/>
<xml-property name="uriTemplate" value="/l-interfaces/l-interface/{interface-name}"/>
- <xml-property name="requiredProps" value="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered"/>
+ <xml-property name="searchable" value="interface-name"/>
+ <xml-property name="requiredProps" value="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered"/>
+ <xml-property name="dslStartNodeProps" value="macaddr,interface-id,interface-name,network-name"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="l-interface"/>
<xml-property name="container" value="sriov-vfs"/>
<xml-property name="uriTemplate" value="/sriov-vfs/sriov-vf/{pci-id}"/>
- <xml-property name="requiredProps" value="pci-id"/>
+ <xml-property name="requiredProps" value="pci-id"/>
+ <xml-property name="dslStartNodeProps" value="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id"/>
</xml-properties>
</java-type>
<xml-property name="description" value="IPv4 Address Range"/>
<xml-property name="indexedProps" value="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id"/>
<xml-property name="dependentOn" value="vlan,l-interface,vnfc,cp"/>
- <xml-property name="uriTemplate" value="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}"/>
- <xml-property name="requiredProps" value="l3-interface-ipv4-address"/>
+ <xml-property name="uriTemplate" value="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}"/>
+ <xml-property name="requiredProps" value="l3-interface-ipv4-address"/>
+ <xml-property name="dslStartNodeProps" value="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="l-interface"/>
<xml-property name="container" value="vlans"/>
<xml-property name="uriTemplate" value="/vlans/vlan/{vlan-interface}"/>
- <xml-property name="requiredProps" value="vlan-interface,in-maint,is-ip-unnumbered"/>
+ <xml-property name="requiredProps" value="vlan-interface,in-maint,is-ip-unnumbered"/>
+ <xml-property name="dslStartNodeProps" value="vlan-interface,vlan-id-inner,vpn-key"/>
</xml-properties>
</java-type>
<xml-property name="description" value="IPv6 Address Range"/>
<xml-property name="indexedProps" value="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id"/>
<xml-property name="dependentOn" value="vlan,l-interface,vnfc,cp"/>
- <xml-property name="uriTemplate" value="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}"/>
- <xml-property name="requiredProps" value="l3-interface-ipv6-address"/>
+ <xml-property name="uriTemplate" value="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}"/>
+ <xml-property name="requiredProps" value="l3-interface-ipv6-address"/>
+ <xml-property name="dslStartNodeProps" value="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="vserver"/>
<xml-property name="container" value="volumes"/>
<xml-property name="uriTemplate" value="/volumes/volume/{volume-id}"/>
- <xml-property name="requiredProps" value="volume-id,volume-selflink"/>
+ <xml-property name="requiredProps" value="volume-id,volume-selflink"/>
+ <xml-property name="dslStartNodeProps" value="volume-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="flavors"/>
<xml-property name="uriTemplate" value="/flavors/flavor/{flavor-id}"/>
- <xml-property name="requiredProps" value="flavor-id,flavor-name,flavor-selflink"/>
+ <xml-property name="requiredProps" value="flavor-id,flavor-name,flavor-selflink"/>
+ <xml-property name="dslStartNodeProps" value="flavor-name,flavor-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="snapshots"/>
<xml-property name="uriTemplate" value="/snapshots/snapshot/{snapshot-id}"/>
- <xml-property name="requiredProps" value="snapshot-id"/>
+ <xml-property name="requiredProps" value="snapshot-id"/>
+ <xml-property name="dslStartNodeProps" value="application,snapshot-name,application-vendor,snapshot-id,application-version"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="group-assignments"/>
<xml-property name="uriTemplate" value="/group-assignments/group-assignment/{group-id}"/>
- <xml-property name="requiredProps" value="group-id,group-type,group-name"/>
+ <xml-property name="requiredProps" value="group-id,group-type,group-name"/>
+ <xml-property name="dslStartNodeProps" value="group-id,group-type,group-name"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="images"/>
<xml-property name="uriTemplate" value="/images/image/{image-id}"/>
- <xml-property name="requiredProps" value="image-id,image-name,image-os-distro,image-os-version,image-selflink"/>
+ <xml-property name="requiredProps" value="image-id,image-name,image-os-distro,image-os-version,image-selflink"/>
+ <xml-property name="dslStartNodeProps" value="application,image-name,application-vendor,image-id,application-version"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="tenant,image,service-instance,connector,model"/>
<xml-property name="container" value="metadata"/>
<xml-property name="uriTemplate" value="/metadata/metadatum/{metaname}"/>
- <xml-property name="requiredProps" value="metaname,metaval"/>
+ <xml-property name="requiredProps" value="metaname,metaval"/>
+ <xml-property name="dslStartNodeProps" value="metaname"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="dvs-switches"/>
<xml-property name="uriTemplate" value="/dvs-switches/dvs-switch/{switch-name}"/>
- <xml-property name="requiredProps" value="switch-name,vcenter-url"/>
+ <xml-property name="requiredProps" value="switch-name,vcenter-url"/>
+ <xml-property name="dslStartNodeProps" value="vcenter-url,switch-name"/>
</xml-properties>
</java-type>
<xml-property name="container" value="network-profiles"/>
<xml-property name="namespace" value="cloud-infrastructure"/>
<xml-property name="uriTemplate" value="/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}"/>
- <xml-property name="requiredProps" value="nm-profile-name"/>
+ <xml-property name="requiredProps" value="nm-profile-name"/>
+ <xml-property name="dslStartNodeProps" value="nm-profile-name"/>
</xml-properties>
</java-type>
<java-type name="Pservers">
- <xml-properties>
- <xml-property name="description" value="Collection of compute hosts."/>
- </xml-properties>
+
<xml-root-element name="pservers"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="pserver" name="pserver" type="inventory.aai.onap.org.v17.Pserver"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="Collection of compute hosts."/>
+ </xml-properties>
</java-type>
<java-type name="Pserver">
<xml-properties>
<xml-property name="description" value="Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver."/>
<xml-property name="nameProps" value="pserver-name2"/>
- <xml-property name="indexedProps" value="hostname,in-maint,pserver-id,pserver-name2,inv-status"/>
+ <xml-property name="indexedProps" value="hostname,in-maint,pserver-id,pserver-name2,inv-status,prov-status"/>
<xml-property name="searchable" value="hostname,pserver-name2,pserver-id,ipv4-oam-address"/>
<xml-property name="uniqueProps" value="hostname"/>
<xml-property name="container" value="pservers"/>
<xml-property name="namespace" value="cloud-infrastructure"/>
<xml-property name="uriTemplate" value="/cloud-infrastructure/pservers/pserver/{hostname}"/>
- <xml-property name="requiredProps" value="hostname,in-maint"/>
+ <xml-property name="requiredProps" value="hostname,in-maint"/>
+ <xml-property name="dslStartNodeProps" value="hostname,pserver-id,pserver-name2"/>
</xml-properties>
</java-type>
<xml-properties>
<xml-property name="description" value="HPA Capacity information for compute node"/>
<xml-property name="indexedProps" value="hpa-capacity-key"/>
- <xml-property name="dependentOn" value="hpa-capacity"/>
- <xml-property name="requiredProps" value="hpa-capacity-key"/>
+ <xml-property name="dependentOn" value="pserver"/>
+ <xml-property name="requiredProps" value="hpa-capacity-key"/>
+ <xml-property name="dslStartNodeProps" value="hpa-capacity-key"/>
</xml-properties>
</java-type>
</java-attributes>
<xml-properties>
<xml-property name="description" value="Physical interface (e.g., nic)"/>
- <xml-property name="indexedProps" value="interface-name,prov-status,networkRef,operational-status"/>
+ <xml-property name="indexedProps" value="interface-name,prov-status,network-ref,operational-status,interface-role"/>
<xml-property name="nameProps" value="prov-status"/>
<xml-property name="dependentOn" value="vpls-pe,pserver,pnf"/>
<xml-property name="container" value="p-interfaces"/>
<xml-property name="uriTemplate" value="/p-interfaces/p-interface/{interface-name}"/>
- <xml-property name="requiredProps" value="interface-name,in-maint"/>
+ <xml-property name="requiredProps" value="interface-name,in-maint"/>
+ <xml-property name="dslStartNodeProps" value="interface-name"/>
</xml-properties>
</java-type>
</java-attributes>
<xml-properties>
<xml-property name="description" value="Link aggregate interface"/>
- <xml-property name="indexedProps" value="interface-name,interface-id,interface-role"/>
+ <xml-property name="indexedProps" value="interface-name,interface-id,interface-role,prov-status"/>
<xml-property name="dependentOn" value="generic-vnf,pserver,vpls-pe,pnf"/>
<xml-property name="container" value="lag-interfaces"/>
<xml-property name="uriTemplate" value="/lag-interfaces/lag-interface/{interface-name}"/>
- <xml-property name="requiredProps" value="interface-name,in-maint"/>
+ <xml-property name="requiredProps" value="interface-name,in-maint"/>
+ <xml-property name="dslStartNodeProps" value="interface-name,interface-id,interface-role"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="pnf"/>
<xml-property name="container" value="vrfs"/>
<xml-property name="uriTemplate" value="/vrfs/vrf/{vrf-id}"/>
- <xml-property name="requiredProps" value="vrf-id,vrf-name"/>
+ <xml-property name="requiredProps" value="vrf-id,vrf-name"/>
+ <xml-property name="dslStartNodeProps" value="vrf-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="oam-networks"/>
<xml-property name="uriTemplate" value="/oam-networks/oam-network/{network-uuid}"/>
- <xml-property name="requiredProps" value="network-uuid,network-name,cvlan-tag"/>
+ <xml-property name="requiredProps" value="network-uuid,network-name,cvlan-tag"/>
+ <xml-property name="dslStartNodeProps" value="cvlan-tag,network-uuid,network-name"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="cloud-region"/>
<xml-property name="container" value="availability-zones"/>
<xml-property name="uriTemplate" value="/availability-zones/availability-zone/{availability-zone-name}"/>
- <xml-property name="requiredProps" value="availability-zone-name,hypervisor-type"/>
+ <xml-property name="requiredProps" value="availability-zone-name,hypervisor-type"/>
+ <xml-property name="dslStartNodeProps" value="availability-zone-name"/>
</xml-properties>
</java-type>
<xml-property name="container" value="virtual-data-centers"/>
<xml-property name="namespace" value="cloud-infrastructure"/>
<xml-property name="uriTemplate" value="/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}"/>
- <xml-property name="requiredProps" value="vdc-id,vdc-name"/>
+ <xml-property name="requiredProps" value="vdc-id,vdc-name"/>
+ <xml-property name="dslStartNodeProps" value="vdc-name,vdc-id"/>
</xml-properties>
</java-type>
<xml-property name="container" value="projects"/>
<xml-property name="namespace" value="business"/>
<xml-property name="uriTemplate" value="/business/projects/project/{project-name}"/>
- <xml-property name="requiredProps" value="project-name"/>
+ <xml-property name="requiredProps" value="project-name"/>
+ <xml-property name="dslStartNodeProps" value="project-name"/>
</xml-properties>
</java-type>
<xml-property name="container" value="connectors"/>
<xml-property name="namespace" value="business"/>
<xml-property name="uriTemplate" value="/business/connectors/connector/{resource-instance-id}"/>
- <xml-property name="requiredProps" value="resource-instance-id"/>
+ <xml-property name="requiredProps" value="resource-instance-id"/>
+ <xml-property name="dslStartNodeProps" value="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version"/>
</xml-properties>
</java-type>
<java-type name="Customers">
- <xml-properties>
- <xml-property name="description" value="Collection of customer identifiers to provide linkage back to BSS information."/>
- </xml-properties>
+
<xml-root-element name="customers"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="customer" name="customer" type="inventory.aai.onap.org.v17.Customer"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="Collection of customer identifiers to provide linkage back to BSS information."/>
+ </xml-properties>
</java-type>
<java-type name="Customer">
<xml-property name="container" value="customers"/>
<xml-property name="namespace" value="business"/>
<xml-property name="uriTemplate" value="/business/customers/customer/{global-customer-id}"/>
- <xml-property name="requiredProps" value="global-customer-id,subscriber-name,subscriber-type"/>
+ <xml-property name="requiredProps" value="global-customer-id,subscriber-name,subscriber-type"/>
+ <xml-property name="dslStartNodeProps" value="subscriber-name,global-customer-id,subscriber-type"/>
</xml-properties>
</java-type>
<xml-property name="container" value="lines-of-business"/>
<xml-property name="namespace" value="business"/>
<xml-property name="uriTemplate" value="/business/lines-of-business/line-of-business/{line-of-business-name}"/>
- <xml-property name="requiredProps" value="line-of-business-name"/>
+ <xml-property name="requiredProps" value="line-of-business-name"/>
+ <xml-property name="dslStartNodeProps" value="line-of-business-name"/>
</xml-properties>
</java-type>
<xml-property name="container" value="owning-entities"/>
<xml-property name="namespace" value="business"/>
<xml-property name="uriTemplate" value="/business/owning-entities/owning-entity/{owning-entity-id}"/>
- <xml-property name="requiredProps" value="owning-entity-id,owning-entity-name"/>
+ <xml-property name="requiredProps" value="owning-entity-id,owning-entity-name"/>
+ <xml-property name="dslStartNodeProps" value="owning-entity-id,owning-entity-name"/>
</xml-properties>
</java-type>
<xml-property name="container" value="platforms"/>
<xml-property name="namespace" value="business"/>
<xml-property name="uriTemplate" value="/business/platforms/platform/{platform-name}"/>
- <xml-property name="requiredProps" value="platform-name"/>
+ <xml-property name="requiredProps" value="platform-name"/>
+ <xml-property name="dslStartNodeProps" value="platform-name"/>
</xml-properties>
</java-type>
<xml-property name="container" value="service-subscriptions"/>
<xml-property name="crossEntityReference" value="service-instance,service-type"/>
<xml-property name="uriTemplate" value="/service-subscriptions/service-subscription/{service-type}"/>
- <xml-property name="requiredProps" value="service-type"/>
+ <xml-property name="requiredProps" value="service-type"/>
+ <xml-property name="dslStartNodeProps" value="service-type"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="service-subscription"/>
<xml-property name="container" value="service-instances"/>
<xml-property name="uriTemplate" value="/service-instances/service-instance/{service-instance-id}"/>
- <xml-property name="requiredProps" value="service-instance-id"/>
+ <xml-property name="requiredProps" value="service-instance-id"/>
+ <xml-property name="dslStartNodeProps" value="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id"/>
</xml-properties>
</java-type>
<xml-property name="container" value="vnf-images"/>
<xml-property name="namespace" value="service-design-and-creation"/>
<xml-property name="uriTemplate" value="/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}"/>
- <xml-property name="requiredProps" value="vnf-image-uuid,application,application-vendor"/>
+ <xml-property name="requiredProps" value="vnf-image-uuid,application,application-vendor"/>
+ <xml-property name="dslStartNodeProps" value="application,vnf-image-uuid,application-vendor,application-version"/>
</xml-properties>
</java-type>
<xml-property name="container" value="services"/>
<xml-property name="namespace" value="service-design-and-creation"/>
<xml-property name="uriTemplate" value="/service-design-and-creation/services/service/{service-id}"/>
- <xml-property name="requiredProps" value="service-id,service-description"/>
+ <xml-property name="requiredProps" value="service-id,service-description"/>
+ <xml-property name="dslStartNodeProps" value="service-description,service-id"/>
</xml-properties>
</java-type>
<xml-property name="container" value="service-capabilities"/>
<xml-property name="namespace" value="service-design-and-creation"/>
<xml-property name="uriTemplate" value="/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}"/>
- <xml-property name="requiredProps" value="service-type,vnf-type"/>
+ <xml-property name="requiredProps" value="service-type,vnf-type"/>
+ <xml-property name="dslStartNodeProps" value="service-type,vnf-type"/>
</xml-properties>
</java-type>
<xml-element java-attribute="configurations" name="configurations" type="inventory.aai.onap.org.v17.Configurations"/>
<xml-element java-attribute="forwardingPaths" name="forwarding-paths" type="inventory.aai.onap.org.v17.ForwardingPaths"/>
<xml-element java-attribute="collections" name="collections" type="inventory.aai.onap.org.v17.Collections"/>
- <xml-element java-attribute="vlanTags" name="vlan-tags" type="inventory.aai.onap.org.v17.VlanTags"/>
<xml-element java-attribute="connectivities" name="connectivities" type="inventory.aai.onap.org.v17.Connectivities"/>
<xml-element java-attribute="lanPortConfigs" name="lan-port-configs" type="inventory.aai.onap.org.v17.LanPortConfigs"/>
<xml-element java-attribute="networkResources" name="network-resources" type="inventory.aai.onap.org.v17.NetworkResources"/>
</java-attributes>
<xml-properties>
<xml-property name="description" value="Generic configuration object."/>
- <xml-property name="indexedProps" value="configuration-id,model-invariant-id,model-version-id"/>
+ <xml-property name="indexedProps" value="configuration-id,model-invariant-id,model-version-id,orchestration-status"/>
<xml-property name="uniqueProps" value="configuration-id"/>
<xml-property name="container" value="configurations"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/configurations/configuration/{configuration-id}"/>
- <xml-property name="requiredProps" value="configuration-id,configuration-type"/>
+ <xml-property name="requiredProps" value="configuration-id,configuration-type"/>
+ <xml-property name="dslStartNodeProps" value="configuration-id,model-invariant-id,model-version-id"/>
</xml-properties>
</java-type>
<xml-property name="namespace" value="network"/>
<xml-property name="searchable" value="link-name"/>
<xml-property name="uriTemplate" value="/network/logical-links/logical-link/{link-name}"/>
- <xml-property name="requiredProps" value="link-name,in-maint,link-type"/>
+ <xml-property name="requiredProps" value="link-name,in-maint,link-type"/>
+ <xml-property name="dslStartNodeProps" value="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,circuit-id"/>
</xml-properties>
</java-type>
<xml-property name="container" value="site-pair-sets"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/site-pair-sets/site-pair-set/{site-pair-set-id}"/>
- <xml-property name="requiredProps" value="site-pair-set-id"/>
+ <xml-property name="requiredProps" value="site-pair-set-id"/>
+ <xml-property name="dslStartNodeProps" value="site-pair-set-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="site-pair-set"/>
<xml-property name="container" value="routing-instances"/>
<xml-property name="uriTemplate" value="/routing-instances/routing-instance/{routing-instance-id}"/>
+ <xml-property name="dslStartNodeProps" value="routing-instance-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="routing-instance"/>
<xml-property name="container" value="site-pairs"/>
<xml-property name="uriTemplate" value="/site-pairs/site-pair/{site-pair-id}"/>
+ <xml-property name="dslStartNodeProps" value="site-pair-id"/>
</xml-properties>
</java-type>
<xml-property name="dependentOn" value="site-pair"/>
<xml-property name="container" value="classes-of-service"/>
<xml-property name="uriTemplate" value="/classes-of-service/class-of-service/{cos}"/>
+ <xml-property name="dslStartNodeProps" value="cos"/>
</xml-properties>
</java-type>
<xml-property name="container" value="vpn-bindings"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/vpn-bindings/vpn-binding/{vpn-id}"/>
- <xml-property name="requiredProps" value="vpn-id,vpn-name"/>
+ <xml-property name="requiredProps" value="vpn-id,vpn-name"/>
+ <xml-property name="dslStartNodeProps" value="vpn-name,vpn-id,vpn-type,access-provider-id,access-client-id,access-topology-id,src-access-node-id,src-access-ltp-id,dst-access-node-id,dst-access-ltp-id,model-invariant-id,model-version-id"/>
</xml-properties>
</java-type>
<xml-property name="container" value="vpls-pes"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/vpls-pes/vpls-pe/{equipment-name}"/>
- <xml-property name="requiredProps" value="equipment-name"/>
+ <xml-property name="requiredProps" value="equipment-name"/>
+ <xml-property name="dslStartNodeProps" value="equipment-name"/>
</xml-properties>
</java-type>
<xml-property name="container" value="multicast-configurations"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}"/>
+ <xml-property name="dslStartNodeProps" value="multicast-configuration-id"/>
</xml-properties>
</java-type>
<xml-properties>
<xml-property name="description" value="Virtual Customer Edge Router, used specifically for Gamma. This object is deprecated."/>
<xml-property name="nameProps" value="vnf-name"/>
- <xml-property name="indexedProps" value="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id"/>
+ <xml-property name="indexedProps" value="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,regional-resource-zone,vpe-id,prov-status,service-id,orchestration-status"/>
<xml-property name="searchable" value="vnf-id,vnf-name,vnf-name2"/>
<xml-property name="uniqueProps" value="vnf-id"/>
<xml-property name="container" value="vces"/>
<xml-property name="namespace" value="network"/>
<xml-property name="extends" value="vnf"/>
<xml-property name="uriTemplate" value="/network/vces/vce/{vnf-id}"/>
- <xml-property name="requiredProps" value="vnf-id,vnf-name,vnf-type"/>
+ <xml-property name="requiredProps" value="vnf-id,vnf-name,vnf-type"/>
+ <xml-property name="dslStartNodeProps" value="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,service-id"/>
</xml-properties>
</java-type>
<xml-properties>
<xml-property name="description" value="Used to capture the network interfaces of this VCE"/>
<xml-property name="nameProps" value="port-group-name"/>
- <xml-property name="indexedProps" value="port-group-id,heat-stack-id,interface-id,interface-name,switch-name"/>
+ <xml-property name="indexedProps" value="port-group-id,heat-stack-id,interface-id,switch-name,interface-role,orchestration-status"/>
<xml-property name="dependentOn" value="vce"/>
<xml-property name="container" value="port-groups"/>
<xml-property name="uriTemplate" value="/port-groups/port-group/{interface-id}"/>
- <xml-property name="requiredProps" value="interface-id,orchestration-status"/>
+ <xml-property name="requiredProps" value="interface-id,orchestration-status"/>
+ <xml-property name="dslStartNodeProps" value="port-group-id,heat-stack-id,interface-id,interface-name,switch-name"/>
</xml-properties>
</java-type>
<xml-property name="indexedProps" value="cvlan-tag"/>
<xml-property name="container" value="cvlan-tags"/>
<xml-property name="uriTemplate" value="/cvlan-tags/cvlan-tag/{cvlan-tag}"/>
+ <xml-property name="dslStartNodeProps" value="cvlan-tag"/>
</xml-properties>
</java-type>
<xml-element container-type="java.util.ArrayList" java-attribute="l3InterfaceIpv6AddressList" name="l3-interface-ipv6-address-list" type="inventory.aai.onap.org.v17.L3InterfaceIpv6AddressList"/>
</java-attributes>
<xml-properties>
- <xml-property name="indexedProps" value="vnfc-name,prov-status,nfc-function,nfc-naming-code,ipaddress-v4-oam-vip,in-maint,is-closed-loop-disabled,group-notation,model-invariant-id,model-version-id"/>
+ <xml-property name="indexedProps" value="vnfc-name,prov-status,nfc-function,nfc-naming-code,ipaddress-v4-oam-vip,in-maint,is-closed-loop-disabled,group-notation,model-invariant-id,model-version-id,orchestration-status"/>
<xml-property name="searchable" value="vnfc-name"/>
<xml-property name="container" value="vnfcs"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/vnfcs/vnfc/{vnfc-name}"/>
+ <xml-property name="dslStartNodeProps" value="vnfc-name,nfc-function,nfc-naming-code,ipaddress-v4-oam-vip,group-notation,model-invariant-id,model-version-id"/>
</xml-properties>
</java-type>
<xml-properties>
<xml-property name="description" value="Generic network definition"/>
<xml-property name="nameProps" value="network-name"/>
- <xml-property name="indexedProps" value="heat-stack-id,network-uuid,service-id,network-id,network-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-network-fqdn,network-role"/>
+ <xml-property name="indexedProps" 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,orchestration-status"/>
<xml-property name="searchable" value="network-id,network-name"/>
<xml-property name="uniqueProps" value="network-id"/>
<xml-property name="container" value="l3-networks"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/l3-networks/l3-network/{network-id}"/>
- <xml-property name="requiredProps" value="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network"/>
+ <xml-property name="requiredProps" value="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network"/>
+ <xml-property name="dslStartNodeProps" value="heat-stack-id,network-uuid,service-id,network-id,network-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-network-fqdn,network-role"/>
</xml-properties>
</java-type>
<java-type name="NetworkPolicies">
<xml-property name="container" value="network-policies"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/network-policies/network-policy/{network-policy-id}"/>
+ <xml-property name="dslStartNodeProps" value="network-policy-id,network-policy-fqdn"/>
</xml-properties>
</java-type>
<java-type name="CtagAssignments">
<xml-property name="dependentOn" value="l3-network"/>
<xml-property name="container" value="ctag-assignments"/>
<xml-property name="uriTemplate" value="/ctag-assignments/ctag-assignment/{vlan-id-inner}"/>
+ <xml-property name="dslStartNodeProps" value="vlan-id-inner"/>
</xml-properties>
</java-type>
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v17.RelationshipList"/>
</java-attributes>
<xml-properties>
- <xml-property name="indexedProps" value="subnet-id,subnet-name"/>
+ <xml-property name="indexedProps" value="subnet-id,subnet-name,orchestration-status"/>
<xml-property name="nameProps" value="subnet-name"/>
<xml-property name="uniqueProps" value="subnet-id"/>
<xml-property name="dependentOn" value="l3-network"/>
<xml-property name="container" value="subnets"/>
<xml-property name="uriTemplate" value="/subnets/subnet/{subnet-id}"/>
+ <xml-property name="dslStartNodeProps" value="subnet-id,subnet-name"/>
</xml-properties>
</java-type>
<java-type name="GenericVnfs">
- <xml-properties>
- <xml-property name="description" value="Collection of VNFs"/>
- </xml-properties>
+
<xml-root-element name="generic-vnfs"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="genericVnf" name="generic-vnf" type="inventory.aai.onap.org.v17.GenericVnf"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="Collection of VNFs"/>
+ </xml-properties>
</java-type>
<java-type name="GenericVnf">
<xml-properties>
<xml-property name="description" value="General purpose VNF"/>
<xml-property name="nameProps" value="vnf-name"/>
- <xml-property name="indexedProps" value="is-closed-loop-disabled,vnf-name2,vnf-type,heat-stack-id,in-maint,vnf-name,vnf-id,regional-resource-zone,prov-status,service-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,nf-type,nf-function,nf-naming-code,nf-role"/>
+ <xml-property name="indexedProps" value="is-closed-loop-disabled,vnf-name2,vnf-type,heat-stack-id,in-maint,vnf-name,vnf-id,regional-resource-zone,prov-status,service-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,nf-type,nf-function,nf-naming-code,nf-role,nm-profile-name,orchestration-status"/>
<xml-property name="searchable" value="vnf-id,vnf-name,vnf-name2,operational-status"/>
<xml-property name="uniqueProps" value="vnf-id"/>
<xml-property name="container" value="generic-vnfs"/>
<xml-property name="containsSuggestibleProps" value="true"/>
<xml-property name="suggestionAliases" value="VNFs"/>
<xml-property name="uriTemplate" value="/network/generic-vnfs/generic-vnf/{vnf-id}"/>
- <xml-property name="requiredProps" value="vnf-id,vnf-type,in-maint,is-closed-loop-disabled"/>
+ <xml-property name="requiredProps" value="vnf-id,vnf-type,in-maint,is-closed-loop-disabled"/>
+ <xml-property name="dslStartNodeProps" value="vnf-name2,vnf-type,vnf-name,vnf-id,regional-resource-zone,prov-status,service-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,nf-type,nf-function,nf-naming-code,nf-role"/>
</xml-properties>
</java-type>
</java-attributes>
<xml-properties>
<xml-property name="description" value="a deployment unit of VNFCs"/>
- <xml-property name="indexedProps" value="vf-module-id,vf-module-name,heat-stack-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-service-instance-fqdn"/>
+ <xml-property name="indexedProps" value="vf-module-id,vf-module-name,heat-stack-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-service-instance-fqdn,orchestration-status"/>
<xml-property name="searchable" value="vf-module-id,vf-module-name"/>
<xml-property name="dependentOn" value="generic-vnf"/>
<xml-property name="container" value="vf-modules"/>
<xml-property name="uriTemplate" value="/vf-modules/vf-module/{vf-module-id}"/>
- <xml-property name="requiredProps" value="vf-module-id,is-base-vf-module,automated-assignment"/>
+ <xml-property name="requiredProps" value="vf-module-id,is-base-vf-module,automated-assignment"/>
+ <xml-property name="dslStartNodeProps" value="vf-module-id,vf-module-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-service-instance-fqdn"/>
</xml-properties>
</java-type>
<xml-property name="container" value="lag-links"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/lag-links/lag-link/{link-name}"/>
- <xml-property name="requiredProps" value="link-name"/>
+ <xml-property name="requiredProps" value="link-name"/>
+ <xml-property name="dslStartNodeProps" value="link-name"/>
</xml-properties>
</java-type>
<xml-properties>
<xml-property name="description" value="This object fills in the gaps from vce that were incorporated into generic-vnf. This object will be retired with vce."/>
<xml-property name="nameProps" value="vnf-name"/>
- <xml-property name="indexedProps" value="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2"/>
+ <xml-property name="indexedProps" value="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2,orchestration-status"/>
<xml-property name="searchable" value="vnf-id2,vnf-name,vnf-name2"/>
<xml-property name="uniqueProps" value="vnf-id2"/>
<xml-property name="container" value="newvces"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/newvces/newvce/{vnf-id2}"/>
- <xml-property name="requiredProps" value="vnf-id2,vnf-name,vnf-type"/>
+ <xml-property name="requiredProps" value="vnf-id2,vnf-name,vnf-type"/>
+ <xml-property name="dslStartNodeProps" value="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id2"/>
</xml-properties>
</java-type>
<java-type name="Pnfs">
- <xml-properties>
- <xml-property name="description" value="Collection of Physical Network Functions."/>
- </xml-properties>
+
<xml-root-element name="pnfs"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="pnf" name="pnf" type="inventory.aai.onap.org.v17.Pnf"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="Collection of Physical Network Functions."/>
+ </xml-properties>
</java-type>
<java-type name="Pnf">
</java-attributes>
<xml-properties>
<xml-property name="description" value="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."/>
- <xml-property name="indexedProps" value="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status"/>
+ <xml-property name="indexedProps" value="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status,nf-role,prov-status"/>
<xml-property name="searchable" value="pnf-name"/>
<xml-property name="uniqueProps" value="pnf-name"/>
<xml-property name="container" value="pnfs"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/pnfs/pnf/{pnf-name}"/>
- <xml-property name="requiredProps" value="pnf-name,in-maint"/>
+ <xml-property name="requiredProps" value="pnf-name,in-maint"/>
+ <xml-property name="dslStartNodeProps" value="pnf-name,model-invariant-id,model-version-id"/>
</xml-properties>
</java-type>
<java-type name="SoftwareVersions">
</java-attributes>
<xml-properties>
<xml-property name="description" value="Software Version"/>
- <xml-property name="indexedProps" value="softwareVersionId,isActiveSwVer"/>
+ <xml-property name="indexedProps" value="software-version-id,is-active-sw-ver"/>
<xml-property name="dependentOn" value="pnf"/>
<xml-property name="container" value="pnf"/>
- <xml-property name="requiredProps" value="software-version-id,is-active-sw-ver"/>
- <xml-property name="uriTemplate" value="/pnf/software-version/{software-version-id}"/>
+ <xml-property name="requiredProps" value="software-version-id,is-active-sw-ver"/>
+ <xml-property name="uriTemplate" value="/pnf/software-version/{software-version-id}"/>
+ <xml-property name="dslStartNodeProps" value="softwareVersionId,isActiveSwVer"/>
</xml-properties>
</java-type>
<java-type name="PhysicalLinks">
- <xml-properties>
- <xml-property name="description" value="Collection of physical connections, typically between p-interfaces"/>
- </xml-properties>
+
<xml-root-element name="physical-links"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="physicalLink" name="physical-link" type="inventory.aai.onap.org.v17.PhysicalLink"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="Collection of physical connections, typically between p-interfaces"/>
+ </xml-properties>
</java-type>
<java-type name="PhysicalLink">
</xml-element>
<xml-element java-attribute="ikev1Encryption" name="ikev1-encryption" type="java.lang.String">
<xml-properties>
- <xml-property name="description" value="Encyption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc"/>
+ <xml-property name="description" value="Encyption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc"/>
</xml-properties>
</xml-element>
<xml-element java-attribute="ikev1DhGroup" name="ikev1-dh-group" type="java.lang.String">
</xml-element>
<xml-element java-attribute="ipsecEncryption" name="ipsec-encryption" type="java.lang.String">
<xml-properties>
- <xml-property name="description" value="3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc"/>
+ <xml-property name="description" value="3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc"/>
</xml-properties>
</xml-element>
<xml-element java-attribute="ipsecSaLifetime" name="ipsec-sa-lifetime" type="java.lang.String">
<java-type name="ReservedPropNames">
<xml-properties>
<xml-property name="description" value="Internal map to define some reserved properties of a vertex"/>
- <xml-property name="uniqueProps" value="aai-unique-key,aai-uri,aai-uuid"/>
- <xml-property name="indexedProps" value="aai-unique-key,source-of-truth,aai-node-type,aai-uri,aai-uuid"/>
+ <xml-property name="uniqueProps" value="aai-unique-key,aai-uri"/>
+ <xml-property name="indexedProps" value="aai-unique-key,source-of-truth,aai-node-type,aai-uri"/>
</xml-properties>
<xml-root-element name="reserved-prop-names"/>
<java-attributes>
<xml-property name="nameProps" value="description,instance-group-name"/>
<xml-property name="uniqueProps" value="id"/>
<xml-property name="searchable" value="id,description"/>
- <xml-property name="indexedProps" value="id,type,sub-type,model-invariant-id,model-version-id"/>
+ <xml-property name="indexedProps" value="id,model-invariant-id,model-version-id"/>
<xml-property name="container" value="instance-groups"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/instance-groups/instance-group/{id}"/>
<xml-property name="description" value="Represents a slice or partial piece of a resource that gets separately allotted"/>
<xml-property name="nameProps" value="description,allotted-resource-name"/>
<xml-property name="uniqueProps" value="id"/>
- <xml-property name="indexedProps" value="id,model-invariant-id,model-version-id,type,role,allotted-resource-name,access-provider-id,access-client-id,access-topology-id,access-node-id,access-ltp-id,vpn-name"/>
+ <xml-property name="indexedProps" value="id,model-invariant-id,model-version-id,type,role,allotted-resource-name,access-provider-id,access-client-id,access-topology-id,access-node-id,access-ltp-id,vpn-name,orchestration-status"/>
<xml-property name="dependentOn" value="service-instance"/>
<xml-property name="container" value="allotted-resources"/>
<!-- <xml-property name="namespace" value="network" /> -->
</xml-element>
<xml-element java-attribute="designType" name="design-type" required="true" type="java.lang.String">
<xml-properties>
- <xml-property name="description" value="Design of zone [Medium/Large…]"/>
+ <xml-property name="description" value="Design of zone [Medium/Large…]"/>
</xml-properties>
</xml-element>
<xml-element java-attribute="zoneContext" name="zone-context" required="true" type="java.lang.String">
</java-type>
<java-type name="OperationalEnvironments">
- <xml-properties>
- <xml-property name="description" value="a logical partition of the cloud which allows to have multiple environments in the production AIC."/>
- </xml-properties>
+
<xml-root-element name="operational-environments"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="operationalEnvironment" name="operational-environment" type="inventory.aai.onap.org.v17.OperationalEnvironment"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value="a logical partition of the cloud which allows to have multiple environments in the production AIC."/>
+ </xml-properties>
</java-type>
<java-type name="OperationalEnvironment">
<xml-property name="uniqueProps" value="forwarder-evc-id"/>
<xml-property name="container" value="forwarder-evcs"/>
<xml-property name="uriTemplate" value="/forwarder-evcs/forwarder-evc/{forwarder-evc-id}"/>
- <xml-property name="requiredProps" value="forwarder-evc-id"/>
+ <xml-property name="requiredProps" value="forwarder-evc-id"/>
+ <xml-property name="indexedProps" value="circuit-id"/>
</xml-properties>
</java-type>
<xml-property name="namespace" value="network"/>
<xml-property name="description" value="represents the collection resource in the TOSCA model"/>
<xml-property name="uniqueProps" value="collection-id"/>
- <xml-property name="indexedProps" value="collection-id,model-invariant-id,model-version-id"/>
+ <xml-property name="indexedProps" value="collection-id,model-invariant-id,model-version-id,orchestration-status"/>
<xml-property name="container" value="collections"/>
<xml-property name="uriTemplate" value="/network/collections/collection/{collection-id}"/>
<xml-property name="requiredProps" value="collection-id"/>
</xml-properties>
</java-type>
+ <java-type name="VlanRanges">
+ <xml-root-element name="vlan-ranges"/>
+ <java-attributes>
+ <xml-element container-type="java.util.ArrayList" java-attribute="vlanRange" name="vlan-range" type="inventory.aai.onap.org.v17.VlanRange"/>
+ </java-attributes>
+ <xml-properties>
+ </xml-properties>
+ </java-type>
+
+ <java-type name="VlanRange">
+ <xml-root-element name="vlan-range"/>
+ <java-attributes>
+ <xml-element java-attribute="vlanRangeId" name="vlan-range-id" required="true" type="java.lang.String" xml-key="true">
+ <xml-properties>
+ <xml-property name="description" value="vlan id in range UUID."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="vlanIdLower" name="vlan-id-lower" required="true" type="java.lang.Long">
+ <xml-properties>
+ <xml-property name="description" value="vlan id in range lower"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="vlanIdUpper" name="vlan-id-upper" required="true" type="java.lang.Long">
+ <xml-properties>
+ <xml-property name="description" value="vlan id in range upper"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="vlanType" name="vlan-type" required="true" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="vlan type"/>
+ </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="vlanTags" name="vlan-tags" type="inventory.aai.onap.org.v17.VlanTags"/>
+ <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v17.RelationshipList"/>
+ </java-attributes>
+ <xml-properties>
+ <xml-property name="description" value="Definition of vlan range"/>
+ <xml-property name="indexedProps" value="vlan-range-id,vlan-type"/>
+ <xml-property name="dependentOn" value="cloud-region"/>
+ <xml-property name="container" value="vlan-ranges"/>
+ <xml-property name="uriTemplate" value="/vlan-ranges/vlan-range/{vlan-range-id}"/>
+ <xml-property name="searchable" value="vlan-range-id"/>
+ <xml-property name="requiredProps" value="vlan-range-id,vlan-id-lower,vlan-id-upper,vlan-type"/>
+ <xml-property name="dslStartNodeProps" value="vlan-range-id,vlan-type,vlan-id-lower,vlan-id-upper"/>
+ </xml-properties>
+ </java-type>
+
<java-type name="VlanTags">
+ <xml-properties>
+ <xml-property name="description" value="Vlan Tags Assigned out of a Vlan Range"/>
+ </xml-properties>
<xml-root-element name="vlan-tags"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="vlanTag" name="vlan-tag" type="inventory.aai.onap.org.v17.VlanTag"/>
</java-attributes>
</java-type>
-
<java-type name="VlanTag">
<xml-root-element name="vlan-tag"/>
<java-attributes>
<xml-element java-attribute="vlanTagId" name="vlan-tag-id" required="true" type="java.lang.String" xml-key="true">
<xml-properties>
- <xml-property name="description" value="Unique ID of the vlan-tag"/>
+ <xml-property name="description" value="Vlan Tag Id"/>
</xml-properties>
</xml-element>
<xml-element java-attribute="vlanTagRole" name="vlan-tag-role" required="true" type="java.lang.String">
<xml-properties>
- <xml-property name="description" value="purpose (l3-network to be connected to)"/>
+ <xml-property name="description" value="Role assigned to this vlan-tag"/>
</xml-properties>
</xml-element>
- <xml-element java-attribute="vlanIdInner" name="vlan-id-inner" type="java.lang.Integer">
+ <xml-element java-attribute="vlanIdInner" name="vlan-id-inner" type="java.lang.Long">
<xml-properties>
- <xml-property name="description" value="VLAN inner id"/>
+ <xml-property name="description" value="Inner VLAN tag"/>
</xml-properties>
</xml-element>
- <xml-element java-attribute="vlanIdOuter" name="vlan-id-outer" required="true" type="java.lang.Integer">
+ <xml-element java-attribute="vlanIdOuter" name="vlan-id-outer" type="java.lang.Long">
<xml-properties>
- <xml-property name="description" value="VLAN outer id"/>
+ <xml-property name="description" value="Outer VLAN tag"/>
</xml-properties>
</xml-element>
- <xml-element default-value="false" java-attribute="isPrivate" name="is-private" required="true" type="java.lang.Boolean">
+ <xml-element java-attribute="isPrivate" name="is-private" required="true" type="java.lang.Boolean">
<xml-properties>
- <xml-property name="defaultValue" value="false"/>
- <xml-property name="description" value="is VLAN private?"/>
+ <xml-property name="description" value="is private flag."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="vlanTagType" name="vlan-tag-type" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="VLAN tag Type"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="vlanTagFunction" name="vlan-tag-function" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="VLAN Tag Function"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="configPhase" name="config-phase" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="The config-phase associated with this vlan-tag"/>
</xml-properties>
</xml-element>
<xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v17.RelationshipList"/>
</java-attributes>
<xml-properties>
- <xml-property name="namespace" value="network"/>
+ <xml-property name="description" value="vlan tag information"/>
<xml-property name="container" value="vlan-tags"/>
- <xml-property name="uniqueProps" value="vlan-tag-id"/>
- <xml-property name="uriTemplate" value="/network/vlan-tags/vlan-tag/{vlan-tag-id}"/>
+ <xml-property name="dependentOn" value="vlan-range"/>
+ <xml-property name="uriTemplate" value="/vlan-tags/vlan-tag/{vlan-tag-id}"/>
+ <xml-property name="requiredProps" value="vlan-tag-id,vlan-tag-role,is-private"/>
+ <xml-property name="dslStartNodeProps" value="vlan-tag-id,vlan-tag-role,vlan-tag-type,vlan-id-inner,vlan-id-outer,config-phase,vlan-tag-function"/>
</xml-properties>
</java-type>
<java-type name="NetworkTechnologies">
- <xml-properties>
- <xml-property name="description" value=" The network-technology object is used to capture the supported network technologies of a cloud-region."/>
- </xml-properties>
+
<xml-root-element name="network-technologies"/>
<java-attributes>
<xml-element container-type="java.util.ArrayList" java-attribute="networkTechnology" name="network-technology" type="inventory.aai.onap.org.v17.NetworkTechnology"/>
</java-attributes>
<xml-properties>
<xml-property name="maximumDepth" value="0"/>
- </xml-properties>
+ <xml-property name="description" value=" The network-technology object is used to capture the supported network technologies of a cloud-region."/>
+ </xml-properties>
</java-type>
<java-type name="NetworkTechnology">
<xml-element container-type="java.util.ArrayList" java-attribute="aggregateRoute" name="aggregate-route" type="inventory.aai.onap.org.v17.AggregateRoute"/>
</java-attributes>
</java-type>
-
+
<java-type name="AggregateRoute">
<xml-root-element name="aggregate-route"/>
<java-attributes>
- <xml-element java-attribute="routeId" name="route-id" required="true" type="java.lang.String" xml-key="true">
+ <xml-element java-attribute="aggRouteId" name="agg-route-id" required="true" type="java.lang.String" xml-key="true">
<xml-properties>
<xml-property name="description" value="Unique id of the aggregate-route instance"/>
</xml-properties>
- </xml-element>
+ </xml-element>
<xml-element java-attribute="networkStartAddress" name="network-start-address" required="true" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="Name of the forwarding-path"/>
</xml-properties>
- </xml-element>
+ </xml-element>
<xml-element java-attribute="cidrMask" name="cidr-mask" required="true" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="CIDR-mask for aggregate route subnet"/>
</xml-properties>
- </xml-element>
+ </xml-element>
<xml-element java-attribute="ipVersion" name="ip-version" required="true" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="Identifies is aggregate route is ipv4 or ipv6"/>
</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-properties>
- </xml-element>
- <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v17.RelationshipList"/>
+ </xml-element>
+ <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v17.RelationshipList"/>
</java-attributes>
<xml-properties>
<xml-property name="description" value="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. "/>
- <xml-property name="uniqueProps" value="route-id"/>
- <xml-property name="container" value="aggregate-routes"/>
+ <xml-property name="uniqueProps" value="agg-route-id"/>
+ <xml-property name="container" value="aggregate-routes"/>
<xml-property name="dependentOn" value="l3-network"/>
- <xml-property name="uriTemplate" value="/aggregate-routes/aggregate-route/{route-id}"/>
- <xml-property name="requiredProps" value="route-id,network-start-address,cidr-mask,ip-version"/>
+ <xml-property name="uriTemplate" value="/aggregate-routes/aggregate-route/{agg-route-id}"/>
+ <xml-property name="requiredProps" value="agg-route-id,network-start-address,cidr-mask,ip-version"/>
</xml-properties>
</java-type>
-
+
</java-types>
</xml-bindings>