summaryrefslogtreecommitdiffstats
path: root/aai-schema
diff options
context:
space:
mode:
authorJames Forsyth <jf2512@att.com>2020-03-10 23:22:16 +0000
committerGerrit Code Review <gerrit@onap.org>2020-03-10 23:22:16 +0000
commit59aef8690fc8ba480e4fc95b4a1c21f739e0803b (patch)
tree823c0520a654886ab0e39d233d0b1ab9de2caa7b /aai-schema
parent8bced7102e5144aa974ee087ee6ad7a555fdacec (diff)
parent12671ef55967ed4815416605b7d1731e6a767e6d (diff)
Merge "support for v17 through v19"
Diffstat (limited to 'aai-schema')
-rw-r--r--aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd144
-rw-r--r--aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd211
-rw-r--r--aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd239
-rw-r--r--aai-schema/src/main/resources/onap/dbedgerules/v18/DbEdgeRules_v18.json25
-rw-r--r--aai-schema/src/main/resources/onap/dbedgerules/v19/DbEdgeRules_v19.json67
-rw-r--r--aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml259
-rw-r--r--aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml300
-rw-r--r--aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml328
-rw-r--r--aai-schema/src/main/xjb/bindings-onap.xjb6
9 files changed, 1044 insertions, 535 deletions
diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd
index 5910474..78a323a 100644
--- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd
+++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v17.xsd
@@ -200,7 +200,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="OAM network, to be deprecated shortly. Do not use for new purposes. ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks",uriTemplate="/oam-networks/oam-network/{network-uuid}",requiredProps="network-uuid,network-name,cvlan-tag")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="OAM network, to be deprecated shortly. Do not use for new purposes. ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks",uriTemplate="/oam-networks/oam-network/{network-uuid}",requiredProps="network-uuid,network-name,cvlan-tag",dslStartNodeProps="cvlan-tag,network-uuid,network-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -266,7 +266,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Digital virtual switch metadata, used by SDN-C to configure VCEs. A&amp;AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&amp;AI. ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches",uriTemplate="/dvs-switches/dvs-switch/{switch-name}",requiredProps="switch-name,vcenter-url")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Digital virtual switch metadata, used by SDN-C to configure VCEs. A&amp;AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&amp;AI. ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches",uriTemplate="/dvs-switches/dvs-switch/{switch-name}",requiredProps="switch-name,vcenter-url",dslStartNodeProps="vcenter-url,switch-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -311,7 +311,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Availability zone, a collection of compute hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones",uriTemplate="/availability-zones/availability-zone/{availability-zone-name}",requiredProps="availability-zone-name,hypervisor-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Availability zone, a collection of compute hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones",uriTemplate="/availability-zones/availability-zone/{availability-zone-name}",requiredProps="availability-zone-name,hypervisor-type",dslStartNodeProps="availability-zone-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -448,7 +448,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="A collection of C tags (vlan tags) grouped for a specific purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools",uriTemplate="/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}",requiredProps="target-pe,availability-zone-name,ctag-pool-purpose")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="A collection of C tags (vlan tags) grouped for a specific purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools",uriTemplate="/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}",requiredProps="target-pe,availability-zone-name,ctag-pool-purpose",dslStartNodeProps="availability-zone-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -502,7 +502,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of physical locations that can house cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/complexes/complex/{physical-location-id}",requiredProps="physical-location-id,physical-location-type,street1,city,postal-code,country,region")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of physical locations that can house cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/complexes/complex/{physical-location-id}",requiredProps="physical-location-id,physical-location-type,street1,city,postal-code,country,region",dslStartNodeProps="identity-url,data-center-code,complex-name,physical-location-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -580,7 +580,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persistent block-level storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id",searchable="volume-group-id,volume-group-name",dependentOn="cloud-region",container="volume-groups",uriTemplate="/volume-groups/volume-group/{volume-group-id}",requiredProps="volume-group-id,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persistent block-level storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id,orchestration-status",searchable="volume-group-id,volume-group-name",dependentOn="cloud-region",container="volume-groups",uriTemplate="/volume-groups/volume-group/{volume-group-id}",requiredProps="volume-group-id,vnf-type",dslStartNodeProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -660,7 +660,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Ephemeral Block storage volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes",uriTemplate="/volumes/volume/{volume-id}",requiredProps="volume-id,volume-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Ephemeral Block storage volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes",uriTemplate="/volumes/volume/{volume-id}",requiredProps="volume-id,volume-selflink",dslStartNodeProps="volume-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -705,7 +705,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}",requiredProps="l3-interface-ipv4-address")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}",requiredProps="l3-interface-ipv4-address",dslStartNodeProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -773,7 +773,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}",requiredProps="l3-interface-ipv6-address")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}",requiredProps="l3-interface-ipv6-address",dslStartNodeProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -841,7 +841,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-key",dependentOn="l-interface",container="vlans",uriTemplate="/vlans/vlan/{vlan-interface}",requiredProps="vlan-interface,in-maint,is-ip-unnumbered")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-key",dependentOn="l-interface",container="vlans",uriTemplate="/vlans/vlan/{vlan-interface}",requiredProps="vlan-interface,in-maint,is-ip-unnumbered",dslStartNodeProps="vlan-interface,vlan-id-inner,vpn-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -960,7 +960,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="SR-IOV Virtual Function (not to be confused with virtual network function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs",uriTemplate="/sriov-vfs/sriov-vf/{pci-id}",requiredProps="pci-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="SR-IOV Virtual Function (not to be confused with virtual network function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs",uriTemplate="/sriov-vfs/sriov-vf/{pci-id}",requiredProps="pci-id",dslStartNodeProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1082,7 +1082,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface",container="l-interfaces",uriTemplate="/l-interfaces/l-interface/{interface-name}",requiredProps="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name,interface-role,prov-status",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface",container="l-interfaces",uriTemplate="/l-interfaces/l-interface/{interface-name}",searchable="interface-name",requiredProps="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered",dslStartNodeProps="macaddr,interface-id,interface-name,network-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1230,7 +1230,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Servers, aka virtual machine or VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-id,vserver-name,vserver-name2",dependentOn="tenant",container="vservers",uriTemplate="/vservers/vserver/{vserver-id}",requiredProps="vserver-id,vserver-name,vserver-selflink,in-maint,is-closed-loop-disabled")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Servers, aka virtual machine or VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-id,vserver-name,vserver-name2",dependentOn="tenant",container="vservers",uriTemplate="/vservers/vserver/{vserver-id}",requiredProps="vserver-id,vserver-name,vserver-selflink,in-maint,is-closed-loop-disabled",dslStartNodeProps="vserver-name,vserver-id,vserver-name2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1312,7 +1312,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="nos-server is the execution environment that will have images, certain versions of VNOS, running on it.",indexedProps="nos-server-id",dependentOn="tenant",nameProps="nos-server-name",container="nos-servers",uriTemplate="/nos-servers/nos-server/{nos-server-id}",requiredProps="nos-server-id,nos-server-name,vendor,nos-server-selflink,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="nos-server is the execution environment that will have images, certain versions of VNOS, running on it.",indexedProps="nos-server-id,prov-status",dependentOn="tenant",nameProps="nos-server-name",container="nos-servers",uriTemplate="/nos-servers/nos-server/{nos-server-id}",requiredProps="nos-server-id,nos-server-name,vendor,nos-server-selflink,in-maint",dslStartNodeProps="nos-server-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1385,7 +1385,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id,tenant-context",searchable="tenant-id,tenant-name",dependentOn="cloud-region",container="tenants",uriTemplate="/tenants/tenant/{tenant-id}",requiredProps="tenant-id,tenant-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id,tenant-context",searchable="tenant-id,tenant-name",dependentOn="cloud-region",container="tenants",uriTemplate="/tenants/tenant/{tenant-id}",requiredProps="tenant-id,tenant-name",dslStartNodeProps="tenant-name,tenant-id,tenant-context")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1439,7 +1439,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capability Feature attributes",indexedProps="hpa-attribute-key",dependentOn="hpa-capability",requiredProps="hpa-attribute-key")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capability Feature attributes",indexedProps="hpa-attribute-key",dependentOn="hpa-capability",requiredProps="hpa-attribute-key",dslStartNodeProps="hpa-attribute-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1472,7 +1472,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a HPA capability",indexedProps="hpa-feature,architecture,hpa-capability-id",dependentOn="flavor,cloud-region",container="hpa-capabilities",requiredProps="hpa-capability-id,hpa-feature",uriTemplate="/hpa-capabilities/hpa-capability/{hpa-capability-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a HPA capability",indexedProps="hpa-feature,architecture,hpa-capability-id",dependentOn="flavor,cloud-region",container="hpa-capabilities",requiredProps="hpa-capability-id,hpa-feature",uriTemplate="/hpa-capabilities/hpa-capability/{hpa-capability-id}",dslStartNodeProps="hpa-feature,architecture,hpa-capability-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1532,7 +1532,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors",uriTemplate="/flavors/flavor/{flavor-id}",requiredProps="flavor-id,flavor-name,flavor-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors",uriTemplate="/flavors/flavor/{flavor-id}",requiredProps="flavor-id,flavor-name,flavor-selflink",dslStartNodeProps="flavor-name,flavor-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1640,7 +1640,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack group-assignment used to store exclusivity groups (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",searchable="group-id,group-name",dependentOn="cloud-region",container="group-assignments",uriTemplate="/group-assignments/group-assignment/{group-id}",requiredProps="group-id,group-type,group-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack group-assignment used to store exclusivity groups (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",searchable="group-id,group-name",dependentOn="cloud-region",container="group-assignments",uriTemplate="/group-assignments/group-assignment/{group-id}",requiredProps="group-id,group-type,group-name",dslStartNodeProps="group-id,group-type,group-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1699,7 +1699,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots",uriTemplate="/snapshots/snapshot/{snapshot-id}",requiredProps="snapshot-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots",uriTemplate="/snapshots/snapshot/{snapshot-id}",requiredProps="snapshot-id",dslStartNodeProps="application,snapshot-name,application-vendor,snapshot-id,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1800,7 +1800,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="tenant,image,service-instance,connector,model",container="metadata",uriTemplate="/metadata/metadatum/{metaname}",requiredProps="metaname,metaval")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="tenant,image,service-instance,connector,model",container="metadata",uriTemplate="/metadata/metadatum/{metaname}",requiredProps="metaname,metaval",dslStartNodeProps="metaname")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1838,7 +1838,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images",uriTemplate="/images/image/{image-id}",requiredProps="image-id,image-name,image-os-distro,image-os-version,image-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images",uriTemplate="/images/image/{image-id}",requiredProps="image-id,image-name,image-os-distro,image-os-version,image-selflink",dslStartNodeProps="application,image-name,application-vendor,image-id,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2081,7 +2081,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist common address information of external systems.",indexedProps="esr-system-info-id,system-name,system-type",searchable="esr-system-info-id,system-name,system-type",container="esr-system-info-list",dependentOn="cloud-region,esr-ems,esr-vnfm,esr-thirdparty-sdnc,ext-aai-network,esr-nfvo",requiredProps="esr-system-info-id,user-name,password,system-type",uriTemplate="/esr-system-info-list/esr-system-info/{esr-system-info-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist common address information of external systems.",indexedProps="esr-system-info-id,system-name,system-type",searchable="esr-system-info-id,system-name,system-type",container="esr-system-info-list",dependentOn="cloud-region,esr-ems,esr-vnfm,esr-thirdparty-sdnc,ext-aai-network,esr-nfvo",requiredProps="esr-system-info-id,user-name,password,system-type",uriTemplate="/esr-system-info-list/esr-system-info/{esr-system-info-id}",dslStartNodeProps="esr-system-info-id,system-name,system-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2252,7 +2252,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="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.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}",requiredProps="cloud-owner,cloud-region-id,orchestration-disabled,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="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.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}",requiredProps="cloud-owner,cloud-region-id,orchestration-disabled,in-maint",dslStartNodeProps="cloud-owner,cloud-region-id,cloud-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2393,7 +2393,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Network profile populated by SDN-GP for SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}",requiredProps="nm-profile-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Network profile populated by SDN-GP for SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}",requiredProps="nm-profile-name",dslStartNodeProps="nm-profile-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2476,7 +2476,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Physical interface (e.g., nic)",indexedProps="interface-name,prov-status,networkRef,operational-status",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces",uriTemplate="/p-interfaces/p-interface/{interface-name}",requiredProps="interface-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Physical interface (e.g., nic)",indexedProps="interface-name,prov-status,networkRef,operational-status,interface-role",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces",uriTemplate="/p-interfaces/p-interface/{interface-name}",requiredProps="interface-name,in-maint",dslStartNodeProps="interface-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2614,7 +2614,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces",uriTemplate="/lag-interfaces/lag-interface/{interface-name}",requiredProps="interface-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role,prov-status",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces",uriTemplate="/lag-interfaces/lag-interface/{interface-name}",requiredProps="interface-name,in-maint",dslStartNodeProps="interface-name,interface-id,interface-role")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2702,7 +2702,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capacity information for compute node",indexedProps="hpa-capacity-key",dependentOn="hpa-capacity",requiredProps="hpa-capacity-key")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capacity information for compute node",indexedProps="hpa-capacity-key",dependentOn="pserver",requiredProps="hpa-capacity-key",dslStartNodeProps="hpa-capacity-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2735,7 +2735,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",uniqueProps="hostname",container="pservers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/pservers/pserver/{hostname}",requiredProps="hostname,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status,prov-status",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",uniqueProps="hostname",container="pservers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/pservers/pserver/{hostname}",requiredProps="hostname,in-maint",dslStartNodeProps="hostname,pserver-id,pserver-name2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2951,7 +2951,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual organization of cloud infrastructure elements in a data center context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}",requiredProps="vdc-id,vdc-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual organization of cloud infrastructure elements in a data center context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}",requiredProps="vdc-id,vdc-name",dslStartNodeProps="vdc-name,vdc-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3132,7 +3132,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist EMS address information used by EMS driver.",indexedProps="ems-id",searchable="ems-id",container="esr-ems-list",namespace="external-system",requiredProps="ems-id",uriTemplate="/external-system/esr-ems-list/esr-ems/{ems-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist EMS address information used by EMS driver.",indexedProps="ems-id",searchable="ems-id",container="esr-ems-list",namespace="external-system",requiredProps="ems-id",uriTemplate="/external-system/esr-ems-list/esr-ems/{ems-id}",dslStartNodeProps="ems-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3171,7 +3171,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist VNFM address information used by VF-C.",indexedProps="vnfm-id",searchable="vnfm-id",container="esr-vnfm-list",namespace="external-system",requiredProps="vnfm-id",uriTemplate="/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist VNFM address information used by VF-C.",indexedProps="vnfm-id",searchable="vnfm-id",container="esr-vnfm-list",namespace="external-system",requiredProps="vnfm-id",uriTemplate="/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}",dslStartNodeProps="vnfm-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3224,7 +3224,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist NFVO address information used by VF-C.",indexedProps="nfvo-id",searchable="nfvo-id",container="esr-nfvo-list",namespace="external-system",requiredProps="nfvo-id",uriTemplate="/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist NFVO address information used by VF-C.",indexedProps="nfvo-id",searchable="nfvo-id",container="esr-nfvo-list",namespace="external-system",requiredProps="nfvo-id",uriTemplate="/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}",dslStartNodeProps="nfvo-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3270,7 +3270,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist SDNC address information used by ONAP SDNC.",indexedProps="sdnc-id",searchable="sdnc-id",container="esr-thirdparty-sdnc-list",namespace="external-system",requiredProps="thirdparty-sdnc-id",uriTemplate="/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist SDNC address information used by ONAP SDNC.",indexedProps="sdnc-id",searchable="sdnc-id",container="esr-thirdparty-sdnc-list",namespace="external-system",requiredProps="thirdparty-sdnc-id",uriTemplate="/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}",dslStartNodeProps="sdnc-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3338,7 +3338,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of resource instances used to connect a variety of disparate inventory widgets",indexedProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version",container="connectors",namespace="business",uriTemplate="/business/connectors/connector/{resource-instance-id}",requiredProps="resource-instance-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of resource instances used to connect a variety of disparate inventory widgets",indexedProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version",container="connectors",namespace="business",uriTemplate="/business/connectors/connector/{resource-instance-id}",requiredProps="resource-instance-id",dslStartNodeProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3443,7 +3443,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a slice or partial piece of a resource that gets separately allotted",nameProps="description,allotted-resource-name",uniqueProps="id",indexedProps="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",dependentOn="service-instance",container="allotted-resources",uriTemplate="/allotted-resources/allotted-resource/{id}",requiredProps="id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a slice or partial piece of a resource that gets separately allotted",nameProps="description,allotted-resource-name",uniqueProps="id",indexedProps="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",dependentOn="service-instance",container="allotted-resources",uriTemplate="/allotted-resources/allotted-resource/{id}",requiredProps="id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3594,7 +3594,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Instance of a service",indexedProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id,orchestration-status,environment-context,workload-context",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances",uriTemplate="/service-instances/service-instance/{service-instance-id}",requiredProps="service-instance-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Instance of a service",indexedProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id,orchestration-status,environment-context,workload-context",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances",uriTemplate="/service-instances/service-instance/{service-instance-id}",requiredProps="service-instance-id",dslStartNodeProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3767,7 +3767,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Object that group service instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions",crossEntityReference="service-instance,service-type",uriTemplate="/service-subscriptions/service-subscription/{service-type}",requiredProps="service-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Object that group service instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions",crossEntityReference="service-instance,service-type",uriTemplate="/service-subscriptions/service-subscription/{service-type}",requiredProps="service-type",dslStartNodeProps="service-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3813,7 +3813,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="customer identifiers to provide linkage back to BSS information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="global-customer-id,subscriber-name",uniqueProps="global-customer-id",container="customers",namespace="business",uriTemplate="/business/customers/customer/{global-customer-id}",requiredProps="global-customer-id,subscriber-name,subscriber-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="customer identifiers to provide linkage back to BSS information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="global-customer-id,subscriber-name",uniqueProps="global-customer-id",container="customers",namespace="business",uriTemplate="/business/customers/customer/{global-customer-id}",requiredProps="global-customer-id,subscriber-name,subscriber-type",dslStartNodeProps="subscriber-name,global-customer-id,subscriber-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3866,7 +3866,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a line-of-business",indexedProps="line-of-business-name",uniqueProps="line-of-business-name",container="lines-of-business",namespace="business",uriTemplate="/business/lines-of-business/line-of-business/{line-of-business-name}",requiredProps="line-of-business-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a line-of-business",indexedProps="line-of-business-name",uniqueProps="line-of-business-name",container="lines-of-business",namespace="business",uriTemplate="/business/lines-of-business/line-of-business/{line-of-business-name}",requiredProps="line-of-business-name",dslStartNodeProps="line-of-business-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3904,7 +3904,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes an owning-entity",indexedProps="owning-entity-id,owning-entity-name",searchable="owning-entity-id",uniqueProps="owning-entity-id,owning-entity-name",container="owning-entities",namespace="business",uriTemplate="/business/owning-entities/owning-entity/{owning-entity-id}",requiredProps="owning-entity-id,owning-entity-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes an owning-entity",indexedProps="owning-entity-id,owning-entity-name",searchable="owning-entity-id",uniqueProps="owning-entity-id,owning-entity-name",container="owning-entities",namespace="business",uriTemplate="/business/owning-entities/owning-entity/{owning-entity-id}",requiredProps="owning-entity-id,owning-entity-name",dslStartNodeProps="owning-entity-id,owning-entity-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3949,7 +3949,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a platform",indexedProps="platform-name",uniqueProps="platform-name",container="platforms",namespace="business",uriTemplate="/business/platforms/platform/{platform-name}",requiredProps="platform-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a platform",indexedProps="platform-name",uniqueProps="platform-name",container="platforms",namespace="business",uriTemplate="/business/platforms/platform/{platform-name}",requiredProps="platform-name",dslStartNodeProps="platform-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3987,7 +3987,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes the project",indexedProps="project-name",uniqueProps="project-name",container="projects",namespace="business",uriTemplate="/business/projects/project/{project-name}",requiredProps="project-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes the project",indexedProps="project-name",uniqueProps="project-name",container="projects",namespace="business",uriTemplate="/business/projects/project/{project-name}",requiredProps="project-name",dslStartNodeProps="project-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4123,7 +4123,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Image object that pertain to a VNF that doesn't have associated vservers. This is a kludge.",indexedProps="application,vnf-image-uuid,application-vendor,application-version",uniqueProps="vnf-image-uuid",container="vnf-images",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}",requiredProps="vnf-image-uuid,application,application-vendor")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Image object that pertain to a VNF that doesn't have associated vservers. This is a kludge.",indexedProps="application,vnf-image-uuid,application-vendor,application-version",uniqueProps="vnf-image-uuid",container="vnf-images",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}",requiredProps="vnf-image-uuid,application,application-vendor",dslStartNodeProps="application,vnf-image-uuid,application-vendor,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4189,7 +4189,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Stand-in for service model definitions. Likely to be deprecated in favor of models from ASDC. Does not strictly map to ASDC services.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/services/service/{service-id}",requiredProps="service-id,service-description")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Stand-in for service model definitions. Likely to be deprecated in favor of models from ASDC. Does not strictly map to ASDC services.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/services/service/{service-id}",requiredProps="service-id,service-description",dslStartNodeProps="service-description,service-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4248,7 +4248,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Early definition of server/resource pairings, likely to be replaced by models. No new use should be made of this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}",requiredProps="service-type,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Early definition of server/resource pairings, likely to be replaced by models. No new use should be made of this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}",requiredProps="service-type,vnf-type",dslStartNodeProps="service-type,vnf-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4713,7 +4713,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose,operational-status",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name",uriTemplate="/network/logical-links/logical-link/{link-name}",requiredProps="link-name,in-maint,link-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose,operational-status",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name",uriTemplate="/network/logical-links/logical-link/{link-name}",requiredProps="link-name,in-maint,link-type",dslStartNodeProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,circuit-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4870,7 +4870,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service",uriTemplate="/classes-of-service/class-of-service/{cos}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service",uriTemplate="/classes-of-service/class-of-service/{cos}",dslStartNodeProps="cos")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4922,7 +4922,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs",uriTemplate="/site-pairs/site-pair/{site-pair-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs",uriTemplate="/site-pairs/site-pair/{site-pair-id}",dslStartNodeProps="site-pair-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4996,7 +4996,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances",uriTemplate="/routing-instances/routing-instance/{routing-instance-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances",uriTemplate="/routing-instances/routing-instance/{routing-instance-id}",dslStartNodeProps="routing-instance-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5042,7 +5042,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Set of instances for probes used to measure service level agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network",uriTemplate="/network/site-pair-sets/site-pair-set/{site-pair-set-id}",requiredProps="site-pair-set-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Set of instances for probes used to measure service level agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network",uriTemplate="/network/site-pair-sets/site-pair-set/{site-pair-set-id}",requiredProps="site-pair-set-id",dslStartNodeProps="site-pair-set-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5126,7 +5126,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPN binding",nameProps="vpn-name,vpn-type",indexedProps="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,operational-status,model-invariant-id,model-version-id",searchable="vpn-id,vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network",uriTemplate="/network/vpn-bindings/vpn-binding/{vpn-id}",requiredProps="vpn-id,vpn-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPN binding",nameProps="vpn-name,vpn-type",indexedProps="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,operational-status,model-invariant-id,model-version-id",searchable="vpn-id,vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network",uriTemplate="/network/vpn-bindings/vpn-binding/{vpn-id}",requiredProps="vpn-id,vpn-name",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5285,7 +5285,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPLS Provider Edge routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network",uriTemplate="/network/vpls-pes/vpls-pe/{equipment-name}",requiredProps="equipment-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPLS Provider Edge routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network",uriTemplate="/network/vpls-pes/vpls-pe/{equipment-name}",requiredProps="equipment-name",dslStartNodeProps="equipment-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5353,7 +5353,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network",uriTemplate="/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network",uriTemplate="/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}",dslStartNodeProps="multicast-configuration-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5405,7 +5405,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags",uriTemplate="/cvlan-tags/cvlan-tag/{cvlan-tag}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags",uriTemplate="/cvlan-tags/cvlan-tag/{cvlan-tag}",dslStartNodeProps="cvlan-tag")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5438,7 +5438,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Used to capture the network interfaces of this VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name",dependentOn="vce",container="port-groups",uriTemplate="/port-groups/port-group/{interface-id}",requiredProps="interface-id,orchestration-status")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Used to capture the network interfaces of this VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-nameinterface-role,orchestration-status",dependentOn="vce",container="port-groups",uriTemplate="/port-groups/port-group/{interface-id}",requiredProps="interface-id,orchestration-status",dslStartNodeProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5625,7 +5625,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Customer Edge Router, used specifically for Gamma. This object is deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf",uriTemplate="/network/vces/vce/{vnf-id}",requiredProps="vnf-id,vnf-name,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Customer Edge Router, used specifically for Gamma. This object is deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id,orchestration-status",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf",uriTemplate="/network/vces/vce/{vnf-id}",requiredProps="vnf-id,vnf-name,vnf-type",dslStartNodeProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,service-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5832,7 +5832,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="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",searchable="vnfc-name",container="vnfcs",namespace="network",uriTemplate="/network/vnfcs/vnfc/{vnfc-name}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="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",searchable="vnfc-name",container="vnfcs",namespace="network",uriTemplate="/network/vnfcs/vnfc/{vnfc-name}",dslStartNodeProps="vnfc-name,nfc-function,nfc-naming-code,ipaddress-v4-oam-vip,group-notation,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6004,7 +6004,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets",uriTemplate="/subnets/subnet/{subnet-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name,orchestration-status",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets",uriTemplate="/subnets/subnet/{subnet-id}",dslStartNodeProps="subnet-id,subnet-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6129,7 +6129,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments",uriTemplate="/ctag-assignments/ctag-assignment/{vlan-id-inner}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments",uriTemplate="/ctag-assignments/ctag-assignment/{vlan-id-inner}",dslStartNodeProps="vlan-id-inner")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6259,7 +6259,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="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",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network",uriTemplate="/network/l3-networks/l3-network/{network-id}",requiredProps="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="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,orchestration-status",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network",uriTemplate="/network/l3-networks/l3-network/{network-id}",requiredProps="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6477,7 +6477,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-id,network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network",uriTemplate="/network/network-policies/network-policy/{network-policy-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-id,network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network",uriTemplate="/network/network-policies/network-policy/{network-policy-id}",dslStartNodeProps="network-policy-id,network-policy-fqdn")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6524,7 +6524,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="a deployment unit of VNFCs",indexedProps="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",searchable="vf-module-id,vf-module-name",dependentOn="generic-vnf",container="vf-modules",uriTemplate="/vf-modules/vf-module/{vf-module-id}",requiredProps="vf-module-id,is-base-vf-module,automated-assignment")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="a deployment unit of VNFCs",indexedProps="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",searchable="vf-module-id,vf-module-name",dependentOn="generic-vnf",container="vf-modules",uriTemplate="/vf-modules/vf-module/{vf-module-id}",requiredProps="vf-module-id,is-base-vf-module,automated-assignment",dslStartNodeProps="vf-module-id,vf-module-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-service-instance-fqdn")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6660,7 +6660,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="General purpose VNF",nameProps="vnf-name",indexedProps="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",searchable="vnf-id,vnf-name,vnf-name2,operational-status",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf",containsSuggestibleProps="true",suggestionAliases="VNFs",uriTemplate="/network/generic-vnfs/generic-vnf/{vnf-id}",requiredProps="vnf-id,vnf-type,in-maint,is-closed-loop-disabled")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="General purpose VNF",nameProps="vnf-name",indexedProps="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",searchable="vnf-id,vnf-name,vnf-name2,operational-status",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf",containsSuggestibleProps="true",suggestionAliases="VNFs",uriTemplate="/network/generic-vnfs/generic-vnf/{vnf-id}",requiredProps="vnf-id,vnf-type,in-maint,is-closed-loop-disabled",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7088,7 +7088,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="LAG links can connect lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network",uriTemplate="/network/lag-links/lag-link/{link-name}",requiredProps="link-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="LAG links can connect lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network",uriTemplate="/network/lag-links/lag-link/{link-name}",requiredProps="link-name",dslStartNodeProps="link-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7126,7 +7126,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This object fills in the gaps from vce that were incorporated into generic-vnf. This object will be retired with vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network",uriTemplate="/network/newvces/newvce/{vnf-id2}",requiredProps="vnf-id2,vnf-name,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This object fills in the gaps from vce that were incorporated into generic-vnf. This object will be retired with vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2,orchestration-status",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network",uriTemplate="/network/newvces/newvce/{vnf-id2}",requiredProps="vnf-id2,vnf-name,vnf-type",dslStartNodeProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7249,7 +7249,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Software Version",indexedProps="softwareVersionId,isActiveSwVer",dependentOn="pnf",container="pnf",requiredProps="software-version-id,is-active-sw-ver",uriTemplate="/pnf/software-version/{software-version-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Software Version",indexedProps="softwareVersionId,isActiveSwVer",dependentOn="pnf",container="pnf",requiredProps="software-version-id,is-active-sw-ver",uriTemplate="/pnf/software-version/{software-version-id}",dslStartNodeProps="softwareVersionId,isActiveSwVer")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7286,7 +7286,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vrf",indexedProps="vrf-id",nameProps="vrf-name",dependentOn="pnf",container="vrfs",uriTemplate="/vrfs/vrf/{vrf-id}",requiredProps="vrf-id,vrf-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vrf",indexedProps="vrf-id",nameProps="vrf-name",dependentOn="pnf",container="vrfs",uriTemplate="/vrfs/vrf/{vrf-id}",requiredProps="vrf-id,vrf-name",dslStartNodeProps="vrf-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7355,7 +7355,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.",indexedProps="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network",uriTemplate="/network/pnfs/pnf/{pnf-name}",requiredProps="pnf-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.",indexedProps="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status,nf-role,prov-status",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network",uriTemplate="/network/pnfs/pnf/{pnf-name}",requiredProps="pnf-name,in-maint",dslStartNodeProps="pnf-name,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -8194,7 +8194,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="forwarder object is an optional child object of the Configuration object.",dependentOn="configuration",uniqueProps="forwarder-evc-id",container="forwarder-evcs",uriTemplate="/forwarder-evcs/forwarder-evc/{forwarder-evc-id}",requiredProps="forwarder-evc-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="forwarder object is an optional child object of the Configuration object.",dependentOn="configuration",uniqueProps="forwarder-evc-id",container="forwarder-evcs",uriTemplate="/forwarder-evcs/forwarder-evc/{forwarder-evc-id}",requiredProps="forwarder-evc-id",indexedProps="circuit-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -8387,7 +8387,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic configuration object.",indexedProps="configuration-id,model-invariant-id,model-version-id",uniqueProps="configuration-id",container="configurations",namespace="network",uriTemplate="/network/configurations/configuration/{configuration-id}",requiredProps="configuration-id,configuration-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic configuration object.",indexedProps="configuration-id,model-invariant-id,model-version-id,orchestration-status",uniqueProps="configuration-id",container="configurations",namespace="network",uriTemplate="/network/configurations/configuration/{configuration-id}",requiredProps="configuration-id,configuration-type",dslStartNodeProps="configuration-id,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -8607,7 +8607,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(namespace="network",description="represents the collection resource in the TOSCA model",uniqueProps="collection-id",indexedProps="collection-id,model-invariant-id,model-version-id",container="collections",uriTemplate="/network/collections/collection/{collection-id}",requiredProps="collection-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(namespace="network",description="represents the collection resource in the TOSCA model",uniqueProps="collection-id",indexedProps="collection-id,model-invariant-id,model-version-id,orchestration-status",container="collections",uriTemplate="/network/collections/collection/{collection-id}",requiredProps="collection-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd
index dec707e..2a9e671 100644
--- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd
+++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v18.xsd
@@ -200,7 +200,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="OAM network, to be deprecated shortly. Do not use for new purposes. ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks",uriTemplate="/oam-networks/oam-network/{network-uuid}",requiredProps="network-uuid,network-name,cvlan-tag")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="OAM network, to be deprecated shortly. Do not use for new purposes. ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks",uriTemplate="/oam-networks/oam-network/{network-uuid}",requiredProps="network-uuid,network-name,cvlan-tag",dslStartNodeProps="cvlan-tag,network-uuid,network-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -266,7 +266,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Digital virtual switch metadata, used by SDN-C to configure VCEs. A&amp;AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&amp;AI. ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches",uriTemplate="/dvs-switches/dvs-switch/{switch-name}",requiredProps="switch-name,vcenter-url")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Digital virtual switch metadata, used by SDN-C to configure VCEs. A&amp;AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&amp;AI. ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches",uriTemplate="/dvs-switches/dvs-switch/{switch-name}",requiredProps="switch-name,vcenter-url",dslStartNodeProps="vcenter-url,switch-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -311,7 +311,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Availability zone, a collection of compute hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones",uriTemplate="/availability-zones/availability-zone/{availability-zone-name}",requiredProps="availability-zone-name,hypervisor-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Availability zone, a collection of compute hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones",uriTemplate="/availability-zones/availability-zone/{availability-zone-name}",requiredProps="availability-zone-name,hypervisor-type",dslStartNodeProps="availability-zone-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -448,7 +448,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="A collection of C tags (vlan tags) grouped for a specific purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools",uriTemplate="/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}",requiredProps="target-pe,availability-zone-name,ctag-pool-purpose")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="A collection of C tags (vlan tags) grouped for a specific purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools",uriTemplate="/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}",requiredProps="target-pe,availability-zone-name,ctag-pool-purpose",dslStartNodeProps="availability-zone-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -502,7 +502,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of physical locations that can house cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/complexes/complex/{physical-location-id}",requiredProps="physical-location-id,physical-location-type,street1,city,postal-code,country,region")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of physical locations that can house cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/complexes/complex/{physical-location-id}",requiredProps="physical-location-id,physical-location-type,street1,city,postal-code,country,region",dslStartNodeProps="identity-url,data-center-code,complex-name,physical-location-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -580,7 +580,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persistent block-level storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id",searchable="volume-group-id,volume-group-name",dependentOn="cloud-region",container="volume-groups",uriTemplate="/volume-groups/volume-group/{volume-group-id}",requiredProps="volume-group-id,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persistent block-level storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id,orchestration-status",searchable="volume-group-id,volume-group-name",dependentOn="cloud-region",container="volume-groups",uriTemplate="/volume-groups/volume-group/{volume-group-id}",requiredProps="volume-group-id,vnf-type",dslStartNodeProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -660,7 +660,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Ephemeral Block storage volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes",uriTemplate="/volumes/volume/{volume-id}",requiredProps="volume-id,volume-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Ephemeral Block storage volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes",uriTemplate="/volumes/volume/{volume-id}",requiredProps="volume-id,volume-selflink",dslStartNodeProps="volume-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -705,7 +705,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}",requiredProps="l3-interface-ipv4-address")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}",requiredProps="l3-interface-ipv4-address",dslStartNodeProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -773,7 +773,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}",requiredProps="l3-interface-ipv6-address")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}",requiredProps="l3-interface-ipv6-address",dslStartNodeProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -841,7 +841,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-key",dependentOn="l-interface",container="vlans",uriTemplate="/vlans/vlan/{vlan-interface}",requiredProps="vlan-interface,in-maint,is-ip-unnumbered")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-key,orchestration-status,prov-status",dependentOn="l-interface",container="vlans",uriTemplate="/vlans/vlan/{vlan-interface}",requiredProps="vlan-interface,in-maint,is-ip-unnumbered",dslStartNodeProps="vlan-interface,vlan-id-inner,vpn-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -960,7 +960,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="SR-IOV Virtual Function (not to be confused with virtual network function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs",uriTemplate="/sriov-vfs/sriov-vf/{pci-id}",requiredProps="pci-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="SR-IOV Virtual Function (not to be confused with virtual network function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs",uriTemplate="/sriov-vfs/sriov-vf/{pci-id}",requiredProps="pci-id",dslStartNodeProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1082,7 +1082,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface",container="l-interfaces",uriTemplate="/l-interfaces/l-interface/{interface-name}",requiredProps="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name,interface-role,prov-status",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface",container="l-interfaces",uriTemplate="/l-interfaces/l-interface/{interface-name}",searchable="interface-name",requiredProps="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered",dslStartNodeProps="macaddr,interface-id,interface-name,network-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1230,7 +1230,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Servers, aka virtual machine or VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-id,vserver-name,vserver-name2",dependentOn="tenant",container="vservers",uriTemplate="/vservers/vserver/{vserver-id}",requiredProps="vserver-id,vserver-name,vserver-selflink,in-maint,is-closed-loop-disabled")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Servers, aka virtual machine or VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-id,vserver-name,vserver-name2",dependentOn="tenant",container="vservers",uriTemplate="/vservers/vserver/{vserver-id}",requiredProps="vserver-id,vserver-name,vserver-selflink,in-maint,is-closed-loop-disabled",dslStartNodeProps="vserver-name,vserver-id,vserver-name2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1312,7 +1312,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="nos-server is the execution environment that will have images, certain versions of VNOS, running on it.",indexedProps="nos-server-id",dependentOn="tenant",nameProps="nos-server-name",container="nos-servers",uriTemplate="/nos-servers/nos-server/{nos-server-id}",requiredProps="nos-server-id,nos-server-name,vendor,nos-server-selflink,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="nos-server is the execution environment that will have images, certain versions of VNOS, running on it.",indexedProps="nos-server-id",dependentOn="tenant",nameProps="nos-server-name",container="nos-servers",uriTemplate="/nos-servers/nos-server/{nos-server-id}",requiredProps="nos-server-id,nos-server-name,vendor,nos-server-selflink,in-maint",dslStartNodeProps="nos-server-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1385,7 +1385,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id,tenant-context",searchable="tenant-id,tenant-name",dependentOn="cloud-region",container="tenants",uriTemplate="/tenants/tenant/{tenant-id}",requiredProps="tenant-id,tenant-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id,tenant-context",searchable="tenant-id,tenant-name",dependentOn="cloud-region",container="tenants",uriTemplate="/tenants/tenant/{tenant-id}",requiredProps="tenant-id,tenant-name",dslStartNodeProps="tenant-name,tenant-id,tenant-context")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1439,7 +1439,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capability Feature attributes",indexedProps="hpa-attribute-key",dependentOn="hpa-capability",requiredProps="hpa-attribute-key")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capability Feature attributes",indexedProps="hpa-attribute-key",dependentOn="hpa-capability",requiredProps="hpa-attribute-key",dslStartNodeProps="hpa-attribute-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1472,7 +1472,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a HPA capability",indexedProps="hpa-feature,architecture,hpa-capability-id",dependentOn="flavor,cloud-region",container="hpa-capabilities",requiredProps="hpa-capability-id,hpa-feature",uriTemplate="/hpa-capabilities/hpa-capability/{hpa-capability-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a HPA capability",indexedProps="hpa-feature,architecture,hpa-capability-id",dependentOn="flavor,cloud-region",container="hpa-capabilities",requiredProps="hpa-capability-id,hpa-feature",uriTemplate="/hpa-capabilities/hpa-capability/{hpa-capability-id}",dslStartNodeProps="hpa-feature,architecture,hpa-capability-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1532,7 +1532,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors",uriTemplate="/flavors/flavor/{flavor-id}",requiredProps="flavor-id,flavor-name,flavor-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors",uriTemplate="/flavors/flavor/{flavor-id}",requiredProps="flavor-id,flavor-name,flavor-selflink",dslStartNodeProps="flavor-name,flavor-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1640,7 +1640,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack group-assignment used to store exclusivity groups (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",searchable="group-id,group-name",dependentOn="cloud-region",container="group-assignments",uriTemplate="/group-assignments/group-assignment/{group-id}",requiredProps="group-id,group-type,group-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack group-assignment used to store exclusivity groups (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",searchable="group-id,group-name",dependentOn="cloud-region",container="group-assignments",uriTemplate="/group-assignments/group-assignment/{group-id}",requiredProps="group-id,group-type,group-name",dslStartNodeProps="group-id,group-type,group-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1699,7 +1699,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots",uriTemplate="/snapshots/snapshot/{snapshot-id}",requiredProps="snapshot-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots",uriTemplate="/snapshots/snapshot/{snapshot-id}",requiredProps="snapshot-id",dslStartNodeProps="application,snapshot-name,application-vendor,snapshot-id,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1800,7 +1800,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="tenant,image,service-instance,connector,model",container="metadata",uriTemplate="/metadata/metadatum/{metaname}",requiredProps="metaname,metaval")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="image,service-instance,connector,model-ver",container="metadata",uriTemplate="/metadata/metadatum/{metaname}",requiredProps="metaname,metaval",dslStartNodeProps="metaname")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1838,7 +1838,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images",uriTemplate="/images/image/{image-id}",requiredProps="image-id,image-name,image-os-distro,image-os-version,image-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images",uriTemplate="/images/image/{image-id}",requiredProps="image-id,image-name,image-os-distro,image-os-version,image-selflink",dslStartNodeProps="application,image-name,application-vendor,image-id,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2081,7 +2081,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist common address information of external systems.",indexedProps="esr-system-info-id,system-name,system-type",searchable="esr-system-info-id,system-name,system-type",container="esr-system-info-list",dependentOn="cloud-region,esr-ems,esr-vnfm,esr-thirdparty-sdnc,ext-aai-network,esr-nfvo",requiredProps="esr-system-info-id,user-name,password,system-type",uriTemplate="/esr-system-info-list/esr-system-info/{esr-system-info-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist common address information of external systems.",indexedProps="esr-system-info-id,system-name,system-type",searchable="esr-system-info-id,system-name,system-type",container="esr-system-info-list",dependentOn="cloud-region,esr-ems,esr-vnfm,esr-thirdparty-sdnc,ext-aai-network,esr-nfvo",requiredProps="esr-system-info-id,user-name,password,system-type",uriTemplate="/esr-system-info-list/esr-system-info/{esr-system-info-id}",dslStartNodeProps="esr-system-info-id,system-name,system-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2252,7 +2252,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="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.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}",requiredProps="cloud-owner,cloud-region-id,orchestration-disabled,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="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.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}",requiredProps="cloud-owner,cloud-region-id,orchestration-disabled,in-maint",dslStartNodeProps="cloud-owner,cloud-region-id,cloud-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2393,7 +2393,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Network profile populated by SDN-GP for SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}",requiredProps="nm-profile-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Network profile populated by SDN-GP for SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}",requiredProps="nm-profile-name",dslStartNodeProps="nm-profile-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2476,7 +2476,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Physical interface (e.g., nic)",indexedProps="interface-name,prov-status,networkRef,operational-status",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces",uriTemplate="/p-interfaces/p-interface/{interface-name}",requiredProps="interface-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Physical interface (e.g., nic)",indexedProps="interface-name,prov-status,networkRef,operational-status,interface-role,interface-name2",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces",uriTemplate="/p-interfaces/p-interface/{interface-name}",searchable="interface-name",requiredProps="interface-name,in-maint",dslStartNodeProps="interface-name,interface-type,interface-role,interface-function")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2487,6 +2487,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="interface-name2" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Alternate name that identifies the physical interface")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element name="selflink" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
@@ -2614,7 +2621,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces",uriTemplate="/lag-interfaces/lag-interface/{interface-name}",requiredProps="interface-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role,prov-status",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces",uriTemplate="/lag-interfaces/lag-interface/{interface-name}",requiredProps="interface-name,in-maint",dslStartNodeProps="interface-name,interface-id,interface-role")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2702,7 +2709,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capacity information for compute node",indexedProps="hpa-capacity-key",dependentOn="hpa-capacity",requiredProps="hpa-capacity-key")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capacity information for compute node",indexedProps="hpa-capacity-key",dependentOn="pserver",requiredProps="hpa-capacity-key",dslStartNodeProps="hpa-capacity-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2735,7 +2742,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",uniqueProps="hostname",container="pservers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/pservers/pserver/{hostname}",requiredProps="hostname,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status,prov-status,ptnii-equip-name",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",uniqueProps="hostname",container="pservers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/pservers/pserver/{hostname}",requiredProps="hostname,in-maint",dslStartNodeProps="hostname,pserver-id,pserver-name2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2951,7 +2958,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual organization of cloud infrastructure elements in a data center context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}",requiredProps="vdc-id,vdc-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual organization of cloud infrastructure elements in a data center context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}",requiredProps="vdc-id,vdc-name",dslStartNodeProps="vdc-name,vdc-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3132,7 +3139,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist EMS address information used by EMS driver.",indexedProps="ems-id",searchable="ems-id",container="esr-ems-list",namespace="external-system",requiredProps="ems-id",uriTemplate="/external-system/esr-ems-list/esr-ems/{ems-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist EMS address information used by EMS driver.",indexedProps="ems-id",searchable="ems-id",container="esr-ems-list",namespace="external-system",requiredProps="ems-id",uriTemplate="/external-system/esr-ems-list/esr-ems/{ems-id}",dslStartNodeProps="ems-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3171,7 +3178,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist VNFM address information used by VF-C.",indexedProps="vnfm-id",searchable="vnfm-id",container="esr-vnfm-list",namespace="external-system",requiredProps="vnfm-id",uriTemplate="/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist VNFM address information used by VF-C.",indexedProps="vnfm-id",searchable="vnfm-id",container="esr-vnfm-list",namespace="external-system",requiredProps="vnfm-id",uriTemplate="/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}",dslStartNodeProps="vnfm-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3224,7 +3231,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist NFVO address information used by VF-C.",indexedProps="nfvo-id",searchable="nfvo-id",container="esr-nfvo-list",namespace="external-system",requiredProps="nfvo-id",uriTemplate="/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist NFVO address information used by VF-C.",indexedProps="nfvo-id",searchable="nfvo-id",container="esr-nfvo-list",namespace="external-system",requiredProps="nfvo-id",uriTemplate="/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}",dslStartNodeProps="nfvo-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3270,7 +3277,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist SDNC address information used by ONAP SDNC.",indexedProps="sdnc-id",searchable="sdnc-id",container="esr-thirdparty-sdnc-list",namespace="external-system",requiredProps="thirdparty-sdnc-id",uriTemplate="/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist SDNC address information used by ONAP SDNC.",indexedProps="sdnc-id",searchable="sdnc-id",container="esr-thirdparty-sdnc-list",namespace="external-system",requiredProps="thirdparty-sdnc-id",uriTemplate="/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}",dslStartNodeProps="sdnc-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3338,7 +3345,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of resource instances used to connect a variety of disparate inventory widgets",indexedProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version",container="connectors",namespace="business",uriTemplate="/business/connectors/connector/{resource-instance-id}",requiredProps="resource-instance-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of resource instances used to connect a variety of disparate inventory widgets",indexedProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version",container="connectors",namespace="business",uriTemplate="/business/connectors/connector/{resource-instance-id}",requiredProps="resource-instance-id",dslStartNodeProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3443,7 +3450,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a slice or partial piece of a resource that gets separately allotted",nameProps="description,allotted-resource-name",uniqueProps="id",indexedProps="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",dependentOn="service-instance",container="allotted-resources",uriTemplate="/allotted-resources/allotted-resource/{id}",requiredProps="id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a slice or partial piece of a resource that gets separately allotted",nameProps="description,allotted-resource-name",uniqueProps="id",indexedProps="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",dependentOn="service-instance",container="allotted-resources",uriTemplate="/allotted-resources/allotted-resource/{id}",requiredProps="id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3594,7 +3601,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Instance of a service",indexedProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id,orchestration-status,environment-context,workload-context",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances",uriTemplate="/service-instances/service-instance/{service-instance-id}",requiredProps="service-instance-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Instance of a service",indexedProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id,orchestration-status,environment-context,workload-context",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances",uriTemplate="/service-instances/service-instance/{service-instance-id}",requiredProps="service-instance-id",dslStartNodeProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3767,7 +3774,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Object that group service instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions",crossEntityReference="service-instance,service-type",uriTemplate="/service-subscriptions/service-subscription/{service-type}",requiredProps="service-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Object that group service instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions",crossEntityReference="service-instance,service-type",uriTemplate="/service-subscriptions/service-subscription/{service-type}",requiredProps="service-type",dslStartNodeProps="service-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3813,7 +3820,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="customer identifiers to provide linkage back to BSS information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="global-customer-id,subscriber-name",uniqueProps="global-customer-id",container="customers",namespace="business",uriTemplate="/business/customers/customer/{global-customer-id}",requiredProps="global-customer-id,subscriber-name,subscriber-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="customer identifiers to provide linkage back to BSS information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="global-customer-id,subscriber-name",uniqueProps="global-customer-id",container="customers",namespace="business",uriTemplate="/business/customers/customer/{global-customer-id}",requiredProps="global-customer-id,subscriber-name,subscriber-type",dslStartNodeProps="subscriber-name,global-customer-id,subscriber-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3866,7 +3873,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a line-of-business",indexedProps="line-of-business-name",uniqueProps="line-of-business-name",container="lines-of-business",namespace="business",uriTemplate="/business/lines-of-business/line-of-business/{line-of-business-name}",requiredProps="line-of-business-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a line-of-business",indexedProps="line-of-business-name",uniqueProps="line-of-business-name",container="lines-of-business",namespace="business",uriTemplate="/business/lines-of-business/line-of-business/{line-of-business-name}",dslStartNodeProps="line-of-business-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3904,7 +3911,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes an owning-entity",indexedProps="owning-entity-id,owning-entity-name",searchable="owning-entity-id",uniqueProps="owning-entity-id,owning-entity-name",container="owning-entities",namespace="business",uriTemplate="/business/owning-entities/owning-entity/{owning-entity-id}",requiredProps="owning-entity-id,owning-entity-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes an owning-entity",indexedProps="owning-entity-id,owning-entity-name",searchable="owning-entity-id",uniqueProps="owning-entity-id,owning-entity-name",container="owning-entities",namespace="business",uriTemplate="/business/owning-entities/owning-entity/{owning-entity-id}",requiredProps="owning-entity-id,owning-entity-name",dslStartNodeProps="owning-entity-id,owning-entity-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3949,7 +3956,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a platform",indexedProps="platform-name",uniqueProps="platform-name",container="platforms",namespace="business",uriTemplate="/business/platforms/platform/{platform-name}",requiredProps="platform-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a platform",indexedProps="platform-name",uniqueProps="platform-name",container="platforms",namespace="business",uriTemplate="/business/platforms/platform/{platform-name}",requiredProps="platform-name",dslStartNodeProps="platform-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3987,7 +3994,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes the project",indexedProps="project-name",uniqueProps="project-name",container="projects",namespace="business",uriTemplate="/business/projects/project/{project-name}",requiredProps="project-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes the project",indexedProps="project-name",uniqueProps="project-name",container="projects",namespace="business",uriTemplate="/business/projects/project/{project-name}",requiredProps="project-name",dslStartNodeProps="project-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4123,7 +4130,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Image object that pertain to a VNF that doesn't have associated vservers. This is a kludge.",indexedProps="application,vnf-image-uuid,application-vendor,application-version",uniqueProps="vnf-image-uuid",container="vnf-images",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}",requiredProps="vnf-image-uuid,application,application-vendor")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Image object that pertain to a VNF that doesn't have associated vservers. This is a kludge.",indexedProps="application,vnf-image-uuid,application-vendor,application-version",uniqueProps="vnf-image-uuid",container="vnf-images",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}",requiredProps="vnf-image-uuid,application,application-vendor",dslStartNodeProps="application,vnf-image-uuid,application-vendor,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4189,7 +4196,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Stand-in for service model definitions. Likely to be deprecated in favor of models from ASDC. Does not strictly map to ASDC services.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/services/service/{service-id}",requiredProps="service-id,service-description")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Stand-in for service model definitions. Likely to be deprecated in favor of models from ASDC. Does not strictly map to ASDC services.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/services/service/{service-id}",requiredProps="service-id,service-description",dslStartNodeProps="service-description,service-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4248,7 +4255,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Early definition of server/resource pairings, likely to be replaced by models. No new use should be made of this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}",requiredProps="service-type,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Early definition of server/resource pairings, likely to be replaced by models. No new use should be made of this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}",requiredProps="service-type,vnf-type",dslStartNodeProps="service-type,vnf-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4293,7 +4300,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="element-choice-set-uuid",indexedProps="element-choice-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="element-choice-sets",uriTemplate="/element-choice-sets/element-choice-set/{element-choice-set-uuid}",requiredProps="element-choice-set-uuid,element-choice-set-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="element-choice-set-uuid",indexedProps="element-choice-set-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="constrained-element-set",container="element-choice-sets",uriTemplate="/element-choice-sets/element-choice-set/{element-choice-set-uuid}",requiredProps="element-choice-set-uuid,element-choice-set-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4323,7 +4330,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="constrained-element-set-uuid",indexedProps="constrained-element-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="constrained-element-sets",uriTemplate="/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}",requiredProps="constrained-element-set-uuid,constraint-type,check-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="constrained-element-set-uuid",indexedProps="constrained-element-set-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="model-element,model-constraint",container="constrained-element-sets",uriTemplate="/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}",requiredProps="constrained-element-set-uuid,constraint-type,check-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4353,7 +4360,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="model-constraint-uuid",indexedProps="model-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-constraints",uriTemplate="/model-constraints/model-constraint/{model-constraint-uuid}",requiredProps="model-constraint-uuid,constrained-element-set-uuid-to-replace")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="model-constraint-uuid",indexedProps="model-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="model-element,",container="model-constraints",uriTemplate="/model-constraints/model-constraint/{model-constraint-uuid}",requiredProps="model-constraint-uuid,constrained-element-set-uuid-to-replace")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4387,7 +4394,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Defines how other models combine to make up a higher-level model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements",uriTemplate="/model-elements/model-element/{model-element-uuid}",requiredProps="model-element-uuid,new-data-del-flag,cardinality")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Defines how other models combine to make up a higher-level model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",dependentOn="model-element,element-choice-set,model-ver",allowDirectWrite="false",container="model-elements",uriTemplate="/model-elements/model-element/{model-element-uuid}",requiredProps="model-element-uuid,new-data-del-flag,cardinality")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4449,7 +4456,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models",nameProps="model-name",indexedProps="model-version-id,model-name,model-version,distribution-status",uniqueProps="model-version-id",container="model-vers",uriTemplate="/model-vers/model-ver/{model-version-id}",requiredProps="model-version-id,model-name,model-version")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models",nameProps="model-name",indexedProps="model-version-id,model-name,model-version,distribution-status",uniqueProps="model-version-id",dependentOn="model",container="model-vers",uriTemplate="/model-vers/model-ver/{model-version-id}",requiredProps="model-version-id,model-name,model-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4565,7 +4572,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="related-lookup-uuid",indexedProps="related-lookup-uuid",allowDirectRead="true",allowDirectWrite="false",container="related-lookups",requiredProps="related-lookup-uuid,source-node-type,source-node-property,target-node-type,target-node-property",uriTemplate="/related-lookups/related-lookup/{related-lookup-uuid}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="related-lookup-uuid",indexedProps="related-lookup-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="named-query-element",container="related-lookups",requiredProps="related-lookup-uuid,source-node-type,source-node-property,target-node-type,target-node-property",uriTemplate="/related-lookups/related-lookup/{related-lookup-uuid}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4597,7 +4604,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="property-constraint-uuid",indexedProps="property-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="property-constraints",requiredProps="property-constraint-uuid,constraint-type,property-name,property-value",uriTemplate="/property-constraints/property-constraint/{property-constraint-uuid}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="property-constraint-uuid",indexedProps="property-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="named-query-element",container="property-constraints",requiredProps="property-constraint-uuid,constraint-type,property-name,property-value",uriTemplate="/property-constraints/property-constraint/{property-constraint-uuid}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4626,7 +4633,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="named-query-element-uuid",indexedProps="named-query-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="named-query-elements",requiredProps="named-query-element-uuid",uriTemplate="/named-query-elements/named-query-element/{named-query-element-uuid}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="named-query-element-uuid",indexedProps="named-query-element-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="named-query,named-query-element",container="named-query-elements",requiredProps="named-query-element-uuid",uriTemplate="/named-query-elements/named-query-element/{named-query-element-uuid}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4713,7 +4720,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose,operational-status",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name",uriTemplate="/network/logical-links/logical-link/{link-name}",requiredProps="link-name,in-maint,link-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose,operational-status",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name",uriTemplate="/network/logical-links/logical-link/{link-name}",requiredProps="link-name,in-maint,link-type",dslStartNodeProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,circuit-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4870,7 +4877,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service",uriTemplate="/classes-of-service/class-of-service/{cos}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service",uriTemplate="/classes-of-service/class-of-service/{cos}",dslStartNodeProps="cos")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4922,7 +4929,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs",uriTemplate="/site-pairs/site-pair/{site-pair-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs",uriTemplate="/site-pairs/site-pair/{site-pair-id}",dslStartNodeProps="site-pair-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4996,7 +5003,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances",uriTemplate="/routing-instances/routing-instance/{routing-instance-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances",uriTemplate="/routing-instances/routing-instance/{routing-instance-id}",dslStartNodeProps="routing-instance-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5042,7 +5049,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Set of instances for probes used to measure service level agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network",uriTemplate="/network/site-pair-sets/site-pair-set/{site-pair-set-id}",requiredProps="site-pair-set-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Set of instances for probes used to measure service level agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network",uriTemplate="/network/site-pair-sets/site-pair-set/{site-pair-set-id}",requiredProps="site-pair-set-id",dslStartNodeProps="site-pair-set-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5081,7 +5088,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Route target information",container="route-targets",dependentOn="vpn-binding",canBeLinked="true",uriTemplate="/route-targets/route-target/{global-route-target}/{route-target-role}",requiredProps="global-route-target,route-target-role")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Route target information",container="route-targets",dependentOn="vpn-binding,vrf",canBeLinked="true",uriTemplate="/route-targets/route-target/{global-route-target}/{route-target-role}",requiredProps="global-route-target,route-target-role")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5126,7 +5133,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPN binding",nameProps="vpn-name,vpn-type",indexedProps="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,operational-status,model-invariant-id,model-version-id",searchable="vpn-id,vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network",uriTemplate="/network/vpn-bindings/vpn-binding/{vpn-id}",requiredProps="vpn-id,vpn-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPN binding",nameProps="vpn-name,vpn-type",indexedProps="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,operational-status,model-invariant-id,model-version-id",searchable="vpn-id,vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network",uriTemplate="/network/vpn-bindings/vpn-binding/{vpn-id}",requiredProps="vpn-id,vpn-name",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5285,7 +5292,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPLS Provider Edge routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network",uriTemplate="/network/vpls-pes/vpls-pe/{equipment-name}",requiredProps="equipment-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPLS Provider Edge routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network",uriTemplate="/network/vpls-pes/vpls-pe/{equipment-name}",requiredProps="equipment-name",dslStartNodeProps="equipment-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5353,7 +5360,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network",uriTemplate="/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network",uriTemplate="/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}",dslStartNodeProps="multicast-configuration-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5405,7 +5412,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags",uriTemplate="/cvlan-tags/cvlan-tag/{cvlan-tag}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags",uriTemplate="/cvlan-tags/cvlan-tag/{cvlan-tag}",dslStartNodeProps="cvlan-tag")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5438,7 +5445,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Used to capture the network interfaces of this VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name",dependentOn="vce",container="port-groups",uriTemplate="/port-groups/port-group/{interface-id}",requiredProps="interface-id,orchestration-status")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Used to capture the network interfaces of this VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name,interface-role,orchestration-status",dependentOn="vce",container="port-groups",uriTemplate="/port-groups/port-group/{interface-id}",requiredProps="interface-id,orchestration-status",dslStartNodeProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5625,7 +5632,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Customer Edge Router, used specifically for Gamma. This object is deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf",uriTemplate="/network/vces/vce/{vnf-id}",requiredProps="vnf-id,vnf-name,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Customer Edge Router, used specifically for Gamma. This object is deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf",uriTemplate="/network/vces/vce/{vnf-id}",requiredProps="vnf-id,vnf-name,vnf-type",dslStartNodeProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,service-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5832,7 +5839,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="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",searchable="vnfc-name",container="vnfcs",namespace="network",uriTemplate="/network/vnfcs/vnfc/{vnfc-name}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="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",searchable="vnfc-name",container="vnfcs",namespace="network",uriTemplate="/network/vnfcs/vnfc/{vnfc-name}",dslStartNodeProps="vnfc-name,nfc-function,nfc-naming-code,ipaddress-v4-oam-vip,group-notation,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6004,7 +6011,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets",uriTemplate="/subnets/subnet/{subnet-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name,orchestration-status",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets",uriTemplate="/subnets/subnet/{subnet-id}",dslStartNodeProps="subnet-id,subnet-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6129,7 +6136,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments",uriTemplate="/ctag-assignments/ctag-assignment/{vlan-id-inner}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments",uriTemplate="/ctag-assignments/ctag-assignment/{vlan-id-inner}",dslStartNodeProps="vlan-id-inner")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6259,7 +6266,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="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",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network",uriTemplate="/network/l3-networks/l3-network/{network-id}",requiredProps="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="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,orchestration-status",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network",uriTemplate="/network/l3-networks/l3-network/{network-id}",requiredProps="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6477,7 +6484,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-id,network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network",uriTemplate="/network/network-policies/network-policy/{network-policy-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-id,network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network",uriTemplate="/network/network-policies/network-policy/{network-policy-id}",dslStartNodeProps="network-policy-id,network-policy-fqdn")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6524,7 +6531,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="a deployment unit of VNFCs",indexedProps="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",searchable="vf-module-id,vf-module-name",dependentOn="generic-vnf",container="vf-modules",uriTemplate="/vf-modules/vf-module/{vf-module-id}",requiredProps="vf-module-id,is-base-vf-module,automated-assignment")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="a deployment unit of VNFCs",indexedProps="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",searchable="vf-module-id,vf-module-name",dependentOn="generic-vnf",container="vf-modules",uriTemplate="/vf-modules/vf-module/{vf-module-id}",requiredProps="vf-module-id,is-base-vf-module,automated-assignment",dslStartNodeProps="vf-module-id,vf-module-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-service-instance-fqdn")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6660,7 +6667,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="General purpose VNF",nameProps="vnf-name",indexedProps="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",searchable="vnf-id,vnf-name,vnf-name2,operational-status",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf",containsSuggestibleProps="true",suggestionAliases="VNFs",uriTemplate="/network/generic-vnfs/generic-vnf/{vnf-id}",requiredProps="vnf-id,vnf-type,in-maint,is-closed-loop-disabled")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="General purpose VNF",nameProps="vnf-name",indexedProps="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",searchable="vnf-id,vnf-name,vnf-name2,operational-status",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf",containsSuggestibleProps="true",suggestionAliases="VNFs",uriTemplate="/network/generic-vnfs/generic-vnf/{vnf-id}",requiredProps="vnf-id,vnf-type,in-maint,is-closed-loop-disabled",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7063,6 +7070,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="software-version" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="VNF instance specific software version")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element ref="tns:relationship-list" minOccurs="0"/>
<xs:element ref="tns:l-interfaces" minOccurs="0"/>
<xs:element ref="tns:lag-interfaces" minOccurs="0"/>
@@ -7088,7 +7102,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="LAG links can connect lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network",uriTemplate="/network/lag-links/lag-link/{link-name}",requiredProps="link-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="LAG links can connect lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network",uriTemplate="/network/lag-links/lag-link/{link-name}",requiredProps="link-name",dslStartNodeProps="link-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7126,7 +7140,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This object fills in the gaps from vce that were incorporated into generic-vnf. This object will be retired with vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network",uriTemplate="/network/newvces/newvce/{vnf-id2}",requiredProps="vnf-id2,vnf-name,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This object fills in the gaps from vce that were incorporated into generic-vnf. This object will be retired with vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2,orchestration-status",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network",uriTemplate="/network/newvces/newvce/{vnf-id2}",requiredProps="vnf-id2,vnf-name,vnf-type",dslStartNodeProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7249,7 +7263,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Software Version",indexedProps="softwareVersionId,isActiveSwVer",dependentOn="pnf",container="pnf",requiredProps="software-version-id,is-active-sw-ver",uriTemplate="/pnf/software-version/{software-version-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Software Version",indexedProps="softwareVersionId,isActiveSwVer",dependentOn="pnf",container="pnf",requiredProps="software-version-id,is-active-sw-ver",uriTemplate="/pnf/software-version/{software-version-id}",dslStartNodeProps="softwareVersionId,isActiveSwVer")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7286,7 +7300,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vrf",indexedProps="vrf-id",nameProps="vrf-name",dependentOn="pnf",container="vrfs",uriTemplate="/vrfs/vrf/{vrf-id}",requiredProps="vrf-id,vrf-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vrf",indexedProps="vrf-id",nameProps="vrf-name",dependentOn="pnf",container="vrfs",uriTemplate="/vrfs/vrf/{vrf-id}",requiredProps="vrf-id,vrf-name",dslStartNodeProps="vrf-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7355,7 +7369,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.",indexedProps="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network",uriTemplate="/network/pnfs/pnf/{pnf-name}",requiredProps="pnf-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.",indexedProps="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status,nf-role,prov-status,nf-naming-code",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network",uriTemplate="/network/pnfs/pnf/{pnf-name}",requiredProps="pnf-name,in-maint",dslStartNodeProps="pnf-name,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7394,6 +7408,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="nf-naming-code" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Naming code for network function")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element name="equip-type" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
@@ -8194,7 +8215,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="forwarder object is an optional child object of the Configuration object.",dependentOn="configuration",uniqueProps="forwarder-evc-id",container="forwarder-evcs",uriTemplate="/forwarder-evcs/forwarder-evc/{forwarder-evc-id}",requiredProps="forwarder-evc-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="forwarder object is an optional child object of the Configuration object.",dependentOn="configuration",uniqueProps="forwarder-evc-id",container="forwarder-evcs",uriTemplate="/forwarder-evcs/forwarder-evc/{forwarder-evc-id}",requiredProps="forwarder-evc-id",indexedProps="circuit-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -8387,7 +8408,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic configuration object.",indexedProps="configuration-id,model-invariant-id,model-version-id",uniqueProps="configuration-id",container="configurations",namespace="network",uriTemplate="/network/configurations/configuration/{configuration-id}",requiredProps="configuration-id,configuration-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic configuration object.",indexedProps="configuration-id,model-invariant-id,model-version-id",uniqueProps="configuration-id",container="configurations",namespace="network",uriTemplate="/network/configurations/configuration/{configuration-id}",requiredProps="configuration-id,configuration-type",dslStartNodeProps="configuration-id,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -8496,6 +8517,34 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="configuration-role" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used to categorize the configuration.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="configuration-function" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used to categorize the configuration.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="primary-role" type="xs:boolean" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used by some configurations to identify if it's filling a primary role.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="orchestration-version" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used to categorize the configuration.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element ref="tns:relationship-list" minOccurs="0"/>
<xs:element ref="tns:metadata" minOccurs="0"/>
<xs:element ref="tns:forwarder-evcs" minOccurs="0"/>
@@ -8607,7 +8656,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(namespace="network",description="represents the collection resource in the TOSCA model",uniqueProps="collection-id",indexedProps="collection-id,model-invariant-id,model-version-id",container="collections",uriTemplate="/network/collections/collection/{collection-id}",requiredProps="collection-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(namespace="network",description="represents the collection resource in the TOSCA model",uniqueProps="collection-id",indexedProps="collection-id,model-invariant-id,model-version-id,orchestration-status",container="collections",uriTemplate="/network/collections/collection/{collection-id}",requiredProps="collection-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
diff --git a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd
index be7e6fc..b07c1e1 100644
--- a/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd
+++ b/aai-schema/src/main/resources/onap/aai_schema/aai_schema_v19.xsd
@@ -200,7 +200,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="OAM network, to be deprecated shortly. Do not use for new purposes. ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks",uriTemplate="/oam-networks/oam-network/{network-uuid}",requiredProps="network-uuid,network-name,cvlan-tag")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="OAM network, to be deprecated shortly. Do not use for new purposes. ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks",uriTemplate="/oam-networks/oam-network/{network-uuid}",requiredProps="network-uuid,network-name,cvlan-tag",dslStartNodeProps="cvlan-tag,network-uuid,network-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -266,7 +266,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Digital virtual switch metadata, used by SDN-C to configure VCEs. A&amp;AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&amp;AI. ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches",uriTemplate="/dvs-switches/dvs-switch/{switch-name}",requiredProps="switch-name,vcenter-url")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Digital virtual switch metadata, used by SDN-C to configure VCEs. A&amp;AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&amp;AI. ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches",uriTemplate="/dvs-switches/dvs-switch/{switch-name}",requiredProps="switch-name,vcenter-url",dslStartNodeProps="vcenter-url,switch-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -311,7 +311,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Availability zone, a collection of compute hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones",uriTemplate="/availability-zones/availability-zone/{availability-zone-name}",requiredProps="availability-zone-name,hypervisor-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Availability zone, a collection of compute hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones",uriTemplate="/availability-zones/availability-zone/{availability-zone-name}",requiredProps="availability-zone-name,hypervisor-type",dslStartNodeProps="availability-zone-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -448,7 +448,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="A collection of C tags (vlan tags) grouped for a specific purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools",uriTemplate="/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}",requiredProps="target-pe,availability-zone-name,ctag-pool-purpose")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="A collection of C tags (vlan tags) grouped for a specific purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools",uriTemplate="/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}",requiredProps="target-pe,availability-zone-name,ctag-pool-purpose",dslStartNodeProps="availability-zone-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -502,7 +502,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of physical locations that can house cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/complexes/complex/{physical-location-id}",requiredProps="physical-location-id,physical-location-type,street1,city,postal-code,country,region")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of physical locations that can house cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/complexes/complex/{physical-location-id}",requiredProps="physical-location-id,physical-location-type,street1,city,postal-code,country,region",dslStartNodeProps="identity-url,data-center-code,complex-name,physical-location-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -580,7 +580,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persistent block-level storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id",searchable="volume-group-id,volume-group-name",dependentOn="cloud-region",container="volume-groups",uriTemplate="/volume-groups/volume-group/{volume-group-id}",requiredProps="volume-group-id,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persistent block-level storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id",searchable="volume-group-id,volume-group-name",dependentOn="cloud-region",container="volume-groups",uriTemplate="/volume-groups/volume-group/{volume-group-id}",requiredProps="volume-group-id,vnf-type",dslStartNodeProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -660,7 +660,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Ephemeral Block storage volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes",uriTemplate="/volumes/volume/{volume-id}",requiredProps="volume-id,volume-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Ephemeral Block storage volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes",uriTemplate="/volumes/volume/{volume-id}",requiredProps="volume-id,volume-selflink",dslStartNodeProps="volume-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -705,7 +705,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}",requiredProps="l3-interface-ipv4-address")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}",requiredProps="l3-interface-ipv4-address",dslStartNodeProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -773,7 +773,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}",requiredProps="l3-interface-ipv6-address")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc,cp",uriTemplate="/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}",requiredProps="l3-interface-ipv6-address",dslStartNodeProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -841,7 +841,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-key",dependentOn="l-interface",container="vlans",uriTemplate="/vlans/vlan/{vlan-interface}",requiredProps="vlan-interface,in-maint,is-ip-unnumbered")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-key,orchestration-status,prov-status",dependentOn="l-interface",container="vlans",uriTemplate="/vlans/vlan/{vlan-interface}",requiredProps="vlan-interface,in-maint,is-ip-unnumbered",dslStartNodeProps="vlan-interface,vlan-id-inner,vpn-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -960,7 +960,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="SR-IOV Virtual Function (not to be confused with virtual network function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs",uriTemplate="/sriov-vfs/sriov-vf/{pci-id}",requiredProps="pci-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="SR-IOV Virtual Function (not to be confused with virtual network function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs",uriTemplate="/sriov-vfs/sriov-vf/{pci-id}",requiredProps="pci-id",dslStartNodeProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1082,7 +1082,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface",container="l-interfaces",uriTemplate="/l-interfaces/l-interface/{interface-name}",requiredProps="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name,interface-role,prov-status",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface,l-interface",container="l-interfaces",uriTemplate="/l-interfaces/l-interface/{interface-name}",searchable="interface-name",requiredProps="interface-name,is-port-mirrored,in-maint,is-ip-unnumbered",dslStartNodeProps="macaddr,interface-id,interface-name,network-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1230,7 +1230,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Servers, aka virtual machine or VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-id,vserver-name,vserver-name2",dependentOn="tenant",container="vservers",uriTemplate="/vservers/vserver/{vserver-id}",requiredProps="vserver-id,vserver-name,vserver-selflink,in-maint,is-closed-loop-disabled")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Servers, aka virtual machine or VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-id,vserver-name,vserver-name2",dependentOn="tenant",container="vservers",uriTemplate="/vservers/vserver/{vserver-id}",requiredProps="vserver-id,vserver-name,vserver-selflink,in-maint,is-closed-loop-disabled",dslStartNodeProps="vserver-name,vserver-id,vserver-name2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1312,7 +1312,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="nos-server is the execution environment that will have images, certain versions of VNOS, running on it.",indexedProps="nos-server-id",dependentOn="tenant",nameProps="nos-server-name",container="nos-servers",uriTemplate="/nos-servers/nos-server/{nos-server-id}",requiredProps="nos-server-id,nos-server-name,vendor,nos-server-selflink,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="nos-server is the execution environment that will have images, certain versions of VNOS, running on it.",indexedProps="nos-server-id,prov-status",dependentOn="tenant",nameProps="nos-server-name",container="nos-servers",uriTemplate="/nos-servers/nos-server/{nos-server-id}",requiredProps="nos-server-id,nos-server-name,vendor,nos-server-selflink,in-maint",dslStartNodeProps="nos-server-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1385,7 +1385,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id,tenant-context",searchable="tenant-id,tenant-name",dependentOn="cloud-region",container="tenants",uriTemplate="/tenants/tenant/{tenant-id}",requiredProps="tenant-id,tenant-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id,tenant-context",searchable="tenant-id,tenant-name",dependentOn="cloud-region",container="tenants",uriTemplate="/tenants/tenant/{tenant-id}",requiredProps="tenant-id,tenant-name",dslStartNodeProps="tenant-name,tenant-id,tenant-context")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1410,6 +1410,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="parent-id" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="tenant parent-id")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element name="resource-version" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
@@ -1439,7 +1446,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capability Feature attributes",indexedProps="hpa-attribute-key",dependentOn="hpa-capability",requiredProps="hpa-attribute-key")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capability Feature attributes",indexedProps="hpa-attribute-key",dependentOn="hpa-capability",requiredProps="hpa-attribute-key",dslStartNodeProps="hpa-attribute-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1472,7 +1479,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a HPA capability",indexedProps="hpa-feature,architecture,hpa-capability-id",dependentOn="flavor,cloud-region",container="hpa-capabilities",requiredProps="hpa-capability-id,hpa-feature",uriTemplate="/hpa-capabilities/hpa-capability/{hpa-capability-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a HPA capability",indexedProps="hpa-feature,architecture,hpa-capability-id",dependentOn="flavor,cloud-region",container="hpa-capabilities",requiredProps="hpa-capability-id,hpa-feature",uriTemplate="/hpa-capabilities/hpa-capability/{hpa-capability-id}",dslStartNodeProps="hpa-feature,architecture,hpa-capability-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1532,7 +1539,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors",uriTemplate="/flavors/flavor/{flavor-id}",requiredProps="flavor-id,flavor-name,flavor-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors",uriTemplate="/flavors/flavor/{flavor-id}",requiredProps="flavor-id,flavor-name,flavor-selflink",dslStartNodeProps="flavor-name,flavor-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1640,7 +1647,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack group-assignment used to store exclusivity groups (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",searchable="group-id,group-name",dependentOn="cloud-region",container="group-assignments",uriTemplate="/group-assignments/group-assignment/{group-id}",requiredProps="group-id,group-type,group-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack group-assignment used to store exclusivity groups (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",searchable="group-id,group-name",dependentOn="cloud-region",container="group-assignments",uriTemplate="/group-assignments/group-assignment/{group-id}",requiredProps="group-id,group-type,group-name",dslStartNodeProps="group-id,group-type,group-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1699,7 +1706,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots",uriTemplate="/snapshots/snapshot/{snapshot-id}",requiredProps="snapshot-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots",uriTemplate="/snapshots/snapshot/{snapshot-id}",requiredProps="snapshot-id",dslStartNodeProps="application,snapshot-name,application-vendor,snapshot-id,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1800,7 +1807,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="tenant,image,service-instance,connector,model",container="metadata",uriTemplate="/metadata/metadatum/{metaname}",requiredProps="metaname,metaval")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="image,service-instance,connector,model-ver",container="metadata",uriTemplate="/metadata/metadatum/{metaname}",requiredProps="metaname,metaval",dslStartNodeProps="metaname")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -1838,7 +1845,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images",uriTemplate="/images/image/{image-id}",requiredProps="image-id,image-name,image-os-distro,image-os-version,image-selflink")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Openstack image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images",uriTemplate="/images/image/{image-id}",requiredProps="image-id,image-name,image-os-distro,image-os-version,image-selflink",dslStartNodeProps="application,image-name,application-vendor,image-id,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2081,7 +2088,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist common address information of external systems.",indexedProps="esr-system-info-id,system-name,system-type",searchable="esr-system-info-id,system-name,system-type",container="esr-system-info-list",dependentOn="cloud-region,esr-ems,esr-vnfm,esr-thirdparty-sdnc,ext-aai-network,esr-nfvo",requiredProps="esr-system-info-id,user-name,password,system-type",uriTemplate="/esr-system-info-list/esr-system-info/{esr-system-info-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist common address information of external systems.",indexedProps="esr-system-info-id,system-name,system-type",searchable="esr-system-info-id,system-name,system-type",container="esr-system-info-list",dependentOn="cloud-region,esr-ems,esr-vnfm,esr-thirdparty-sdnc,ext-aai-network,esr-nfvo",requiredProps="esr-system-info-id,user-name,password,system-type",uriTemplate="/esr-system-info-list/esr-system-info/{esr-system-info-id}",dslStartNodeProps="esr-system-info-id,system-name,system-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2252,7 +2259,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="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.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}",requiredProps="cloud-owner,cloud-region-id,orchestration-disabled,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="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.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}",requiredProps="cloud-owner,cloud-region-id,orchestration-disabled,in-maint",dslStartNodeProps="cloud-owner,cloud-region-id,cloud-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2393,7 +2400,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Network profile populated by SDN-GP for SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}",requiredProps="nm-profile-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Network profile populated by SDN-GP for SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}",requiredProps="nm-profile-name",dslStartNodeProps="nm-profile-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2641,7 +2648,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Physical interface (e.g., nic)",indexedProps="interface-name,prov-status,networkRef,operational-status",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces",uriTemplate="/p-interfaces/p-interface/{interface-name}",requiredProps="interface-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Physical interface (e.g., nic)",indexedProps="interface-name,prov-status,networkRef,operational-status,interface-role,interface-name2",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces",uriTemplate="/p-interfaces/p-interface/{interface-name}",searchable="interface-name",requiredProps="interface-name,in-maint",dslStartNodeProps="interface-name,interface-type,interface-role,interface-function")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2652,6 +2659,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="interface-name2" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Alternate name that identifies the physical interface")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element name="selflink" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
@@ -2807,7 +2821,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces",uriTemplate="/lag-interfaces/lag-interface/{interface-name}",requiredProps="interface-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role,prov-status",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces",uriTemplate="/lag-interfaces/lag-interface/{interface-name}",requiredProps="interface-name,in-maint",dslStartNodeProps="interface-name,interface-id,interface-role")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2895,7 +2909,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capacity information for compute node",indexedProps="hpa-capacity-key",dependentOn="hpa-capacity",requiredProps="hpa-capacity-key")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="HPA Capacity information for compute node",indexedProps="hpa-capacity-key",dependentOn="pserver",requiredProps="hpa-capacity-key",dslStartNodeProps="hpa-capacity-key")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -2928,7 +2942,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",uniqueProps="hostname",container="pservers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/pservers/pserver/{hostname}",requiredProps="hostname,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status,prov-status,ptnii-equip-name",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",uniqueProps="hostname",container="pservers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/pservers/pserver/{hostname}",requiredProps="hostname,in-maint",dslStartNodeProps="hostname,pserver-id,pserver-name2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3144,7 +3158,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual organization of cloud infrastructure elements in a data center context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}",requiredProps="vdc-id,vdc-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual organization of cloud infrastructure elements in a data center context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure",uriTemplate="/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}",requiredProps="vdc-id,vdc-name",dslStartNodeProps="vdc-name,vdc-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3325,7 +3339,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist EMS address information used by EMS driver.",indexedProps="ems-id",searchable="ems-id",container="esr-ems-list",namespace="external-system",requiredProps="ems-id",uriTemplate="/external-system/esr-ems-list/esr-ems/{ems-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist EMS address information used by EMS driver.",indexedProps="ems-id",searchable="ems-id",container="esr-ems-list",namespace="external-system",requiredProps="ems-id",uriTemplate="/external-system/esr-ems-list/esr-ems/{ems-id}",dslStartNodeProps="ems-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3364,7 +3378,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist VNFM address information used by VF-C.",indexedProps="vnfm-id",searchable="vnfm-id",container="esr-vnfm-list",namespace="external-system",requiredProps="vnfm-id",uriTemplate="/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist VNFM address information used by VF-C.",indexedProps="vnfm-id",searchable="vnfm-id",container="esr-vnfm-list",namespace="external-system",requiredProps="vnfm-id",uriTemplate="/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}",dslStartNodeProps="vnfm-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3417,7 +3431,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist NFVO address information used by VF-C.",indexedProps="nfvo-id",searchable="nfvo-id",container="esr-nfvo-list",namespace="external-system",requiredProps="nfvo-id",uriTemplate="/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist NFVO address information used by VF-C.",indexedProps="nfvo-id",searchable="nfvo-id",container="esr-nfvo-list",namespace="external-system",requiredProps="nfvo-id",uriTemplate="/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}",dslStartNodeProps="nfvo-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3463,7 +3477,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist SDNC address information used by ONAP SDNC.",indexedProps="sdnc-id",searchable="sdnc-id",container="esr-thirdparty-sdnc-list",namespace="external-system",requiredProps="thirdparty-sdnc-id",uriTemplate="/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Persist SDNC address information used by ONAP SDNC.",indexedProps="sdnc-id",searchable="sdnc-id",container="esr-thirdparty-sdnc-list",namespace="external-system",requiredProps="thirdparty-sdnc-id",uriTemplate="/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}",dslStartNodeProps="sdnc-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3538,7 +3552,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of resource instances used to connect a variety of disparate inventory widgets",indexedProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version",container="connectors",namespace="business",uriTemplate="/business/connectors/connector/{resource-instance-id}",requiredProps="resource-instance-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of resource instances used to connect a variety of disparate inventory widgets",indexedProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version",container="connectors",namespace="business",uriTemplate="/business/connectors/connector/{resource-instance-id}",requiredProps="resource-instance-id",dslStartNodeProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -3643,7 +3657,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a slice or partial piece of a resource that gets separately allotted",nameProps="description,allotted-resource-name",uniqueProps="id",indexedProps="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",dependentOn="service-instance",container="allotted-resources",uriTemplate="/allotted-resources/allotted-resource/{id}",requiredProps="id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Represents a slice or partial piece of a resource that gets separately allotted",nameProps="description,allotted-resource-name",uniqueProps="id",indexedProps="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",dependentOn="service-instance",container="allotted-resources",uriTemplate="/allotted-resources/allotted-resource/{id}",requiredProps="id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4223,7 +4237,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Instance of a service",indexedProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id,orchestration-status,environment-context,workload-context",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances",uriTemplate="/service-instances/service-instance/{service-instance-id}",requiredProps="service-instance-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Instance of a service",indexedProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id,orchestration-status,environment-context,workload-context",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances",uriTemplate="/service-instances/service-instance/{service-instance-id}",requiredProps="service-instance-id",dslStartNodeProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4434,7 +4448,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Object that group service instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions",crossEntityReference="service-instance,service-type",uriTemplate="/service-subscriptions/service-subscription/{service-type}",requiredProps="service-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Object that group service instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions",crossEntityReference="service-instance,service-type",uriTemplate="/service-subscriptions/service-subscription/{service-type}",requiredProps="service-type",dslStartNodeProps="service-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4480,7 +4494,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="customer identifiers to provide linkage back to BSS information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="global-customer-id,subscriber-name",uniqueProps="global-customer-id",container="customers",namespace="business",uriTemplate="/business/customers/customer/{global-customer-id}",requiredProps="global-customer-id,subscriber-name,subscriber-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="customer identifiers to provide linkage back to BSS information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="global-customer-id,subscriber-name",uniqueProps="global-customer-id",container="customers",namespace="business",uriTemplate="/business/customers/customer/{global-customer-id}",requiredProps="global-customer-id,subscriber-name,subscriber-type",dslStartNodeProps="subscriber-name,global-customer-id,subscriber-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4533,7 +4547,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a line-of-business",indexedProps="line-of-business-name",uniqueProps="line-of-business-name",container="lines-of-business",namespace="business",uriTemplate="/business/lines-of-business/line-of-business/{line-of-business-name}",requiredProps="line-of-business-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a line-of-business",indexedProps="line-of-business-name",uniqueProps="line-of-business-name",container="lines-of-business",namespace="business",uriTemplate="/business/lines-of-business/line-of-business/{line-of-business-name}",requiredProps="line-of-business-name",dslStartNodeProps="line-of-business-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4571,7 +4585,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes an owning-entity",indexedProps="owning-entity-id,owning-entity-name",searchable="owning-entity-id",uniqueProps="owning-entity-id,owning-entity-name",container="owning-entities",namespace="business",uriTemplate="/business/owning-entities/owning-entity/{owning-entity-id}",requiredProps="owning-entity-id,owning-entity-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes an owning-entity",indexedProps="owning-entity-id,owning-entity-name",searchable="owning-entity-id",uniqueProps="owning-entity-id,owning-entity-name",container="owning-entities",namespace="business",uriTemplate="/business/owning-entities/owning-entity/{owning-entity-id}",requiredProps="owning-entity-id,owning-entity-name",dslStartNodeProps="owning-entity-id,owning-entity-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4616,7 +4630,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a platform",indexedProps="platform-name",uniqueProps="platform-name",container="platforms",namespace="business",uriTemplate="/business/platforms/platform/{platform-name}",requiredProps="platform-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes a platform",indexedProps="platform-name",uniqueProps="platform-name",container="platforms",namespace="business",uriTemplate="/business/platforms/platform/{platform-name}",requiredProps="platform-name",dslStartNodeProps="platform-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4654,7 +4668,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes the project",indexedProps="project-name",uniqueProps="project-name",container="projects",namespace="business",uriTemplate="/business/projects/project/{project-name}",requiredProps="project-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="describes the project",indexedProps="project-name",uniqueProps="project-name",container="projects",namespace="business",uriTemplate="/business/projects/project/{project-name}",requiredProps="project-name",dslStartNodeProps="project-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4790,7 +4804,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Image object that pertain to a VNF that doesn't have associated vservers. This is a kludge.",indexedProps="application,vnf-image-uuid,application-vendor,application-version",uniqueProps="vnf-image-uuid",container="vnf-images",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}",requiredProps="vnf-image-uuid,application,application-vendor")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Image object that pertain to a VNF that doesn't have associated vservers. This is a kludge.",indexedProps="application,vnf-image-uuid,application-vendor,application-version",uniqueProps="vnf-image-uuid",container="vnf-images",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}",requiredProps="vnf-image-uuid,application,application-vendor",dslStartNodeProps="application,vnf-image-uuid,application-vendor,application-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4856,7 +4870,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Stand-in for service model definitions. Likely to be deprecated in favor of models from ASDC. Does not strictly map to ASDC services.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/services/service/{service-id}",requiredProps="service-id,service-description")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Stand-in for service model definitions. Likely to be deprecated in favor of models from ASDC. Does not strictly map to ASDC services.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/services/service/{service-id}",requiredProps="service-id,service-description",dslStartNodeProps="service-description,service-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4915,7 +4929,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Early definition of server/resource pairings, likely to be replaced by models. No new use should be made of this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}",requiredProps="service-type,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Early definition of server/resource pairings, likely to be replaced by models. No new use should be made of this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation",uriTemplate="/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}",requiredProps="service-type,vnf-type",dslStartNodeProps="service-type,vnf-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4960,7 +4974,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="element-choice-set-uuid",indexedProps="element-choice-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="element-choice-sets",uriTemplate="/element-choice-sets/element-choice-set/{element-choice-set-uuid}",requiredProps="element-choice-set-uuid,element-choice-set-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="element-choice-set-uuid",indexedProps="element-choice-set-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="constrained-element-set",container="element-choice-sets",uriTemplate="/element-choice-sets/element-choice-set/{element-choice-set-uuid}",requiredProps="element-choice-set-uuid,element-choice-set-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -4990,7 +5004,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="constrained-element-set-uuid",indexedProps="constrained-element-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="constrained-element-sets",uriTemplate="/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}",requiredProps="constrained-element-set-uuid,constraint-type,check-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="constrained-element-set-uuid",indexedProps="constrained-element-set-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="model-element,model-constraint",container="constrained-element-sets",uriTemplate="/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}",requiredProps="constrained-element-set-uuid,constraint-type,check-type")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5020,7 +5034,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="model-constraint-uuid",indexedProps="model-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-constraints",uriTemplate="/model-constraints/model-constraint/{model-constraint-uuid}",requiredProps="model-constraint-uuid,constrained-element-set-uuid-to-replace")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="model-constraint-uuid",indexedProps="model-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="model-element,",container="model-constraints",uriTemplate="/model-constraints/model-constraint/{model-constraint-uuid}",requiredProps="model-constraint-uuid,constrained-element-set-uuid-to-replace")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5054,7 +5068,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Defines how other models combine to make up a higher-level model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements",uriTemplate="/model-elements/model-element/{model-element-uuid}",requiredProps="model-element-uuid,new-data-del-flag,cardinality")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Defines how other models combine to make up a higher-level model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="model-element,element-choice-set,model-ver",container="model-elements",uriTemplate="/model-elements/model-element/{model-element-uuid}",requiredProps="model-element-uuid,new-data-del-flag,cardinality")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5116,7 +5130,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models",nameProps="model-name",indexedProps="model-version-id,model-name,model-version,distribution-status",uniqueProps="model-version-id",container="model-vers",uriTemplate="/model-vers/model-ver/{model-version-id}",requiredProps="model-version-id,model-name,model-version")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models",nameProps="model-name",indexedProps="model-version-id,model-name,model-version,distribution-status",uniqueProps="model-version-id",dependentOn="model",container="model-vers",uriTemplate="/model-vers/model-ver/{model-version-id}",requiredProps="model-version-id,model-name,model-version")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5232,7 +5246,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="related-lookup-uuid",indexedProps="related-lookup-uuid",allowDirectRead="true",allowDirectWrite="false",container="related-lookups",requiredProps="related-lookup-uuid,source-node-type,source-node-property,target-node-type,target-node-property",uriTemplate="/related-lookups/related-lookup/{related-lookup-uuid}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="related-lookup-uuid",indexedProps="related-lookup-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="named-query-element",container="related-lookups",requiredProps="related-lookup-uuid,source-node-type,source-node-property,target-node-type,target-node-property",uriTemplate="/related-lookups/related-lookup/{related-lookup-uuid}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5293,7 +5307,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="named-query-element-uuid",indexedProps="named-query-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="named-query-elements",requiredProps="named-query-element-uuid",uriTemplate="/named-query-elements/named-query-element/{named-query-element-uuid}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",uniqueProps="named-query-element-uuid",indexedProps="named-query-element-uuid",allowDirectRead="true",allowDirectWrite="false",dependentOn="named-query,named-query-element",container="named-query-elements",requiredProps="named-query-element-uuid",uriTemplate="/named-query-elements/named-query-element/{named-query-element-uuid}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5380,7 +5394,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose,operational-status",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name",uriTemplate="/network/logical-links/logical-link/{link-name}",requiredProps="link-name,in-maint,link-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,link-type,purpose,operational-status",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name",uriTemplate="/network/logical-links/logical-link/{link-name}",requiredProps="link-name,in-maint,link-type",dslStartNodeProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,circuit-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5551,7 +5565,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service",uriTemplate="/classes-of-service/class-of-service/{cos}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service",uriTemplate="/classes-of-service/class-of-service/{cos}",dslStartNodeProps="cos")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5603,7 +5617,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs",uriTemplate="/site-pairs/site-pair/{site-pair-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs",uriTemplate="/site-pairs/site-pair/{site-pair-id}",dslStartNodeProps="site-pair-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5677,7 +5691,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances",uriTemplate="/routing-instances/routing-instance/{routing-instance-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances",uriTemplate="/routing-instances/routing-instance/{routing-instance-id}",dslStartNodeProps="routing-instance-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5723,7 +5737,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Set of instances for probes used to measure service level agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network",uriTemplate="/network/site-pair-sets/site-pair-set/{site-pair-set-id}",requiredProps="site-pair-set-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Set of instances for probes used to measure service level agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network",uriTemplate="/network/site-pair-sets/site-pair-set/{site-pair-set-id}",requiredProps="site-pair-set-id",dslStartNodeProps="site-pair-set-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5762,7 +5776,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Route target information",container="route-targets",dependentOn="vpn-binding",canBeLinked="true",uriTemplate="/route-targets/route-target/{global-route-target}/{route-target-role}",requiredProps="global-route-target,route-target-role")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Route target information",container="route-targets",dependentOn="vpn-binding,vrf",canBeLinked="true",uriTemplate="/route-targets/route-target/{global-route-target}/{route-target-role}",requiredProps="global-route-target,route-target-role")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5807,7 +5821,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPN binding",nameProps="vpn-name,vpn-type",indexedProps="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,operational-status,model-invariant-id,model-version-id",searchable="vpn-id,vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network",uriTemplate="/network/vpn-bindings/vpn-binding/{vpn-id}",requiredProps="vpn-id,vpn-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPN binding",nameProps="vpn-name,vpn-type",indexedProps="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,operational-status,model-invariant-id,model-version-id",searchable="vpn-id,vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network",uriTemplate="/network/vpn-bindings/vpn-binding/{vpn-id}",requiredProps="vpn-id,vpn-name",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -5966,7 +5980,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPLS Provider Edge routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network",uriTemplate="/network/vpls-pes/vpls-pe/{equipment-name}",requiredProps="equipment-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="VPLS Provider Edge routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network",uriTemplate="/network/vpls-pes/vpls-pe/{equipment-name}",requiredProps="equipment-name",dslStartNodeProps="equipment-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6034,7 +6048,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network",uriTemplate="/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network",uriTemplate="/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}",dslStartNodeProps="multicast-configuration-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6086,7 +6100,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags",uriTemplate="/cvlan-tags/cvlan-tag/{cvlan-tag}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags",uriTemplate="/cvlan-tags/cvlan-tag/{cvlan-tag}",dslStartNodeProps="cvlan-tag")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6119,7 +6133,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Used to capture the network interfaces of this VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name",dependentOn="vce",container="port-groups",uriTemplate="/port-groups/port-group/{interface-id}",requiredProps="interface-id,orchestration-status")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Used to capture the network interfaces of this VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name,interface-role,orchestration-status",dependentOn="vce",container="port-groups",uriTemplate="/port-groups/port-group/{interface-id}",requiredProps="interface-id,orchestration-status",dslStartNodeProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6216,7 +6230,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Metadata for license group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce",container="licenses",uriTemplate="/licenses/license/{group-uuid}/{resource-uuid}",requiredProps="group-uuid,resource-uuid")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Metadata for license group.",indexedProps="group-uuid,resource-uuid,projectNumber,orderNumber,receiptDate",dependentOn="generic-vnf,vce",container="licenses",uriTemplate="/licenses/license/{group-uuid}/{resource-uuid}",requiredProps="group-uuid,resource-uuid")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6234,6 +6248,27 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="project-number" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used to store CFAS or other project numbers.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="order-number" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Order number.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="receipt-date" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Date of receipt.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element name="resource-version" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
@@ -6306,7 +6341,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Customer Edge Router, used specifically for Gamma. This object is deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf",uriTemplate="/network/vces/vce/{vnf-id}",requiredProps="vnf-id,vnf-name,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Virtual Customer Edge Router, used specifically for Gamma. This object is deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id,orchestration-status",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf",uriTemplate="/network/vces/vce/{vnf-id}",requiredProps="vnf-id,vnf-name,vnf-type",dslStartNodeProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,service-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6513,7 +6548,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="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",searchable="vnfc-name",container="vnfcs",namespace="network",uriTemplate="/network/vnfcs/vnfc/{vnfc-name}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="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",searchable="vnfc-name",container="vnfcs",namespace="network",uriTemplate="/network/vnfcs/vnfc/{vnfc-name}",dslStartNodeProps="vnfc-name,nfc-function,nfc-naming-code,ipaddress-v4-oam-vip,group-notation,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6685,7 +6720,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets",uriTemplate="/subnets/subnet/{subnet-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name,orchestration-status",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets",uriTemplate="/subnets/subnet/{subnet-id}",dslStartNodeProps="subnet-id,subnet-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6810,7 +6845,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments",uriTemplate="/ctag-assignments/ctag-assignment/{vlan-id-inner}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments",uriTemplate="/ctag-assignments/ctag-assignment/{vlan-id-inner}",dslStartNodeProps="vlan-id-inner")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -6940,7 +6975,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="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",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network",uriTemplate="/network/l3-networks/l3-network/{network-id}",requiredProps="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="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,orchestration-status",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network",uriTemplate="/network/l3-networks/l3-network/{network-id}",requiredProps="network-id,is-bound-to-vpn,is-provider-network,is-shared-network,is-external-network",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7158,7 +7193,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-id,network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network",uriTemplate="/network/network-policies/network-policy/{network-policy-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-id,network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network",uriTemplate="/network/network-policies/network-policy/{network-policy-id}",dslStartNodeProps="network-policy-id,network-policy-fqdn")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7205,7 +7240,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="a deployment unit of VNFCs",indexedProps="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",searchable="vf-module-id,vf-module-name",dependentOn="generic-vnf",container="vf-modules",uriTemplate="/vf-modules/vf-module/{vf-module-id}",requiredProps="vf-module-id,is-base-vf-module,automated-assignment")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="a deployment unit of VNFCs",indexedProps="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",searchable="vf-module-id,vf-module-name",dependentOn="generic-vnf",container="vf-modules",uriTemplate="/vf-modules/vf-module/{vf-module-id}",requiredProps="vf-module-id,is-base-vf-module,automated-assignment",dslStartNodeProps="vf-module-id,vf-module-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-service-instance-fqdn")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7341,7 +7376,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="General purpose VNF",nameProps="vnf-name",indexedProps="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",searchable="vnf-id,vnf-name,vnf-name2,operational-status",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf",containsSuggestibleProps="true",suggestionAliases="VNFs",uriTemplate="/network/generic-vnfs/generic-vnf/{vnf-id}",requiredProps="vnf-id,vnf-type,in-maint,is-closed-loop-disabled")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="General purpose VNF",nameProps="vnf-name",indexedProps="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",searchable="vnf-id,vnf-name,vnf-name2,operational-status",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf",containsSuggestibleProps="true",suggestionAliases="VNFs",uriTemplate="/network/generic-vnfs/generic-vnf/{vnf-id}",requiredProps="vnf-id,vnf-type,in-maint,is-closed-loop-disabled",dslStartNodeProps="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")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7744,6 +7779,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="software-version" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="VNF instance specific software version")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element name="application-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
@@ -7776,7 +7818,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="LAG links can connect lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network",uriTemplate="/network/lag-links/lag-link/{link-name}",requiredProps="link-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="LAG links can connect lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network",uriTemplate="/network/lag-links/lag-link/{link-name}",requiredProps="link-name",dslStartNodeProps="link-name")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7814,7 +7856,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This object fills in the gaps from vce that were incorporated into generic-vnf. This object will be retired with vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network",uriTemplate="/network/newvces/newvce/{vnf-id2}",requiredProps="vnf-id2,vnf-name,vnf-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="This object fills in the gaps from vce that were incorporated into generic-vnf. This object will be retired with vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2,orchestration-status",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network",uriTemplate="/network/newvces/newvce/{vnf-id2}",requiredProps="vnf-id2,vnf-name,vnf-type",dslStartNodeProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id2")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7937,7 +7979,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Software Version",indexedProps="softwareVersionId,isActiveSwVer",dependentOn="pnf",container="pnf",requiredProps="software-version-id,is-active-sw-ver",uriTemplate="/pnf/software-version/{software-version-id}")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Software Version",indexedProps="softwareVersionId,isActiveSwVer",dependentOn="pnf",container="pnf",requiredProps="software-version-id,is-active-sw-ver",uriTemplate="/pnf/software-version/{software-version-id}",dslStartNodeProps="softwareVersionId,isActiveSwVer")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -7974,7 +8016,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vrf",indexedProps="vrf-id",nameProps="vrf-name",dependentOn="pnf",container="vrfs",uriTemplate="/vrfs/vrf/{vrf-id}",requiredProps="vrf-id,vrf-name")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Definition of vrf",indexedProps="vrf-id",nameProps="vrf-name",dependentOn="pnf",container="vrfs",uriTemplate="/vrfs/vrf/{vrf-id}",requiredProps="vrf-id,vrf-name",dslStartNodeProps="vrf-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -8043,7 +8085,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.",indexedProps="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network",uriTemplate="/network/pnfs/pnf/{pnf-name}",requiredProps="pnf-name,in-maint")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.",indexedProps="pnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status,nf-role,prov-status,nf-naming-code",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network",uriTemplate="/network/pnfs/pnf/{pnf-name}",requiredProps="pnf-name,in-maint",dslStartNodeProps="pnf-name,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -8082,6 +8124,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="nf-naming-code" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Naming code for network function")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element name="equip-type" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
@@ -8889,7 +8938,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="forwarder object is an optional child object of the Configuration object.",dependentOn="configuration",uniqueProps="forwarder-evc-id",container="forwarder-evcs",uriTemplate="/forwarder-evcs/forwarder-evc/{forwarder-evc-id}",requiredProps="forwarder-evc-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="forwarder object is an optional child object of the Configuration object.",dependentOn="configuration",uniqueProps="forwarder-evc-id",container="forwarder-evcs",uriTemplate="/forwarder-evcs/forwarder-evc/{forwarder-evc-id}",requiredProps="forwarder-evc-id",indexedProps="circuit-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -9082,7 +9131,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic configuration object.",indexedProps="configuration-id,model-invariant-id,model-version-id",uniqueProps="configuration-id",container="configurations",namespace="network",uriTemplate="/network/configurations/configuration/{configuration-id}",requiredProps="configuration-id,configuration-type")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Generic configuration object.",indexedProps="configuration-id,configuration-name,configuration-type,model-invariant-id,model-version-id,orchestration-status,configuration-role,configuration-function,orchestration-version",uniqueProps="configuration-id",container="configurations",namespace="network",uriTemplate="/network/configurations/configuration/{configuration-id}",requiredProps="configuration-id,configuration-type",dslStartNodeProps="configuration-id,model-invariant-id,model-version-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
@@ -9191,6 +9240,34 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
</xs:appinfo>
</xs:annotation>
</xs:element>
+ <xs:element name="configuration-role" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used to categorize the configuration.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="configuration-function" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used to categorize the configuration.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="primary-role" type="xs:boolean" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used by some configurations to identify if it's filling a primary role.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="orchestration-version" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used to categorize the configuration.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
<xs:element ref="tns:relationship-list" minOccurs="0"/>
<xs:element ref="tns:metadata" minOccurs="0"/>
<xs:element ref="tns:forwarder-evcs" minOccurs="0"/>
@@ -9302,7 +9379,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
<xs:complexType>
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(namespace="network",description="represents the collection resource in the TOSCA model",uniqueProps="collection-id",indexedProps="collection-id,model-invariant-id,model-version-id",container="collections",uriTemplate="/network/collections/collection/{collection-id}",requiredProps="collection-id")</annox:annotate>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(namespace="network",description="represents the collection resource in the TOSCA model",uniqueProps="collection-id",indexedProps="collection-id,model-invariant-id,model-version-id,orchestration-status",container="collections",uriTemplate="/network/collections/collection/{collection-id}",requiredProps="collection-id")</annox:annotate>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
diff --git a/aai-schema/src/main/resources/onap/dbedgerules/v18/DbEdgeRules_v18.json b/aai-schema/src/main/resources/onap/dbedgerules/v18/DbEdgeRules_v18.json
index 2d448aa..61c6887 100644
--- a/aai-schema/src/main/resources/onap/dbedgerules/v18/DbEdgeRules_v18.json
+++ b/aai-schema/src/main/resources/onap/dbedgerules/v18/DbEdgeRules_v18.json
@@ -2430,7 +2430,7 @@
"to": "l-interface",
"label": "org.onap.relationships.inventory.AppliesTo",
"direction": "OUT",
- "multiplicity": "ONE2MANY",
+ "multiplicity": "MANY2MANY",
"contains-other-v": "NONE",
"delete-other-v": "NONE",
"prevent-delete": "NONE",
@@ -3166,7 +3166,28 @@
"prevent-delete": "NONE",
"default": "true",
"description":""
+ },{
+ "from": "configuration",
+ "to": "lag-interface",
+ "label": "org.onap.relationships.inventory.AppliesTo",
+ "direction": "OUT",
+ "multiplicity": "MANY2ONE",
+ "contains-other-v": "NONE",
+ "delete-other-v": "NONE",
+ "prevent-delete": "NONE",
+ "default": "true",
+ "description":""
+ },{
+ "from": "configuration",
+ "to": "instance-group",
+ "label": "org.onap.relationships.inventory.PartOf",
+ "direction": "OUT",
+ "multiplicity": "MANY2ONE",
+ "contains-other-v": "NONE",
+ "delete-other-v": "NONE",
+ "prevent-delete": "NONE",
+ "default": "true",
+ "description":""
}
-
]
}
diff --git a/aai-schema/src/main/resources/onap/dbedgerules/v19/DbEdgeRules_v19.json b/aai-schema/src/main/resources/onap/dbedgerules/v19/DbEdgeRules_v19.json
index e8407cd..cb8a49c 100644
--- a/aai-schema/src/main/resources/onap/dbedgerules/v19/DbEdgeRules_v19.json
+++ b/aai-schema/src/main/resources/onap/dbedgerules/v19/DbEdgeRules_v19.json
@@ -937,17 +937,17 @@
"description":""
},
{
- "from": "service-instance",
- "to": "p-interface",
- "label": "org.onap.relationships.inventory.ComposedOf",
- "direction": "OUT",
- "multiplicity": "ONE2MANY",
- "contains-other-v": "NONE",
- "delete-other-v": "NONE",
- "prevent-delete": "NONE",
- "default": "true",
- "description":"For MDONS Use case"
- },
+ "from": "service-instance",
+ "to": "p-interface",
+ "label": "org.onap.relationships.inventory.ComposedOf",
+ "direction": "OUT",
+ "multiplicity": "ONE2MANY",
+ "contains-other-v": "NONE",
+ "delete-other-v": "NONE",
+ "prevent-delete": "NONE",
+ "default": "true",
+ "description":"For MDONS Use case"
+ },
{
"from": "subnet",
"to": "l3-network",
@@ -3217,7 +3217,50 @@
"prevent-delete": "NONE",
"default": "true",
"description":""
+ },{
+ "from": "configuration",
+ "to": "lag-interface",
+ "label": "org.onap.relationships.inventory.AppliesTo",
+ "direction": "OUT",
+ "multiplicity": "MANY2ONE",
+ "contains-other-v": "NONE",
+ "delete-other-v": "NONE",
+ "prevent-delete": "NONE",
+ "default": "true",
+ "description":""
+ },{
+ "from": "configuration",
+ "to": "instance-group",
+ "label": "org.onap.relationships.inventory.PartOf",
+ "direction": "OUT",
+ "multiplicity": "MANY2ONE",
+ "contains-other-v": "NONE",
+ "delete-other-v": "NONE",
+ "prevent-delete": "NONE",
+ "default": "true",
+ "description":""
+ },{
+ "from": "owning-entity",
+ "to": "tenant",
+ "label": "org.onap.relationships.inventory.Uses",
+ "direction": "OUT",
+ "multiplicity": "ONE2MANY",
+ "contains-other-v": "NONE",
+ "delete-other-v": "NONE",
+ "prevent-delete": "NONE",
+ "default": "true",
+ "description":""
+ },{
+ "from": "line-of-business",
+ "to": "tenant",
+ "label": "org.onap.relationships.inventory.Uses",
+ "direction": "OUT",
+ "multiplicity": "MANY2MANY",
+ "contains-other-v": "NONE",
+ "delete-other-v": "NONE",
+ "prevent-delete": "NONE",
+ "default": "true",
+ "description":""
}
-
]
}
diff --git a/aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml b/aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml
index fe9cd15..565f181 100644
--- a/aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml
+++ b/aai-schema/src/main/resources/onap/oxm/v17/aai_oxm_v17.xml
@@ -272,9 +272,10 @@
<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">
@@ -319,9 +320,10 @@
<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">
@@ -361,9 +363,10 @@
<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>
@@ -409,9 +412,10 @@
<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">
@@ -542,9 +546,10 @@
<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">
@@ -593,8 +598,9 @@
<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>
@@ -622,7 +628,8 @@
<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>
@@ -753,7 +760,8 @@
<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">
@@ -813,12 +821,13 @@
</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>
@@ -950,7 +959,8 @@
<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>
@@ -997,7 +1007,8 @@
<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>
@@ -1048,7 +1059,8 @@
<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>
@@ -1105,12 +1117,13 @@
</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>
@@ -1181,7 +1194,8 @@
<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>
@@ -1295,11 +1309,13 @@
</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>
@@ -1393,7 +1409,8 @@
<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>
@@ -1446,8 +1463,9 @@
<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>
@@ -1544,7 +1562,8 @@
<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>
@@ -1597,8 +1616,9 @@
<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>
@@ -1638,7 +1658,8 @@
<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>
@@ -1724,7 +1745,8 @@
<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>
@@ -1806,7 +1828,8 @@
<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>
@@ -1858,7 +1881,8 @@
<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>
@@ -1935,7 +1959,8 @@
<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>
@@ -1966,7 +1991,8 @@
<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>
@@ -2006,7 +2032,8 @@
<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>
@@ -2046,7 +2073,8 @@
<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>
@@ -2209,13 +2237,14 @@
<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>
@@ -2242,8 +2271,9 @@
<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>
@@ -2347,12 +2377,13 @@
</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,networkRef,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>
@@ -2420,11 +2451,12 @@
</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>
@@ -2485,7 +2517,8 @@
<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>
@@ -2541,7 +2574,8 @@
<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>
@@ -2586,7 +2620,8 @@
<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>
@@ -2627,7 +2662,8 @@
<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>
@@ -2680,7 +2716,8 @@
<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>
@@ -2743,7 +2780,8 @@
<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>
@@ -2795,7 +2833,8 @@
<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>
@@ -2831,7 +2870,8 @@
<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>
@@ -2873,7 +2913,8 @@
<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>
@@ -2909,7 +2950,8 @@
<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>
@@ -2952,7 +2994,8 @@
<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>
@@ -3097,7 +3140,8 @@
<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>
@@ -3167,7 +3211,8 @@
<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>
@@ -3217,7 +3262,8 @@
<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>
@@ -3257,7 +3303,8 @@
<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>
@@ -3401,12 +3448,13 @@
</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>
@@ -3536,7 +3584,8 @@
<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>
@@ -3573,7 +3622,8 @@
<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>
@@ -3613,6 +3663,7 @@
<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>
@@ -3673,6 +3724,7 @@
<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>
@@ -3716,6 +3768,7 @@
<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>
@@ -3847,7 +3900,8 @@
<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>
@@ -3900,7 +3954,8 @@
<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>
@@ -3945,6 +4000,7 @@
<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>
@@ -4064,14 +4120,15 @@
<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,interface-name,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>
@@ -4146,11 +4203,12 @@
<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,interface-name,switch-nameinterface-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>
@@ -4181,6 +4239,7 @@
<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>
@@ -4277,11 +4336,12 @@
<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>
@@ -4457,13 +4517,14 @@
<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,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,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">
@@ -4505,6 +4566,7 @@
<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">
@@ -4534,6 +4596,7 @@
<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>
@@ -4627,12 +4690,13 @@
<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>
@@ -4962,7 +5026,7 @@
<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"/>
@@ -4971,7 +5035,8 @@
<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>
@@ -5083,12 +5148,13 @@
</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>
@@ -5124,7 +5190,8 @@
<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>
@@ -5217,13 +5284,14 @@
<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>
@@ -5413,13 +5481,14 @@
</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">
@@ -5452,8 +5521,9 @@
<xml-property name="indexedProps" value="softwareVersionId,isActiveSwVer"/>
<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>
@@ -6658,7 +6728,7 @@
<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" /> -->
@@ -7287,7 +7357,8 @@
<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>
@@ -7517,7 +7588,7 @@
<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"/>
diff --git a/aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml b/aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml
index 64eb284..16e93d5 100644
--- a/aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml
+++ b/aai-schema/src/main/resources/onap/oxm/v18/aai_oxm_v18.xml
@@ -272,9 +272,10 @@
<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">
@@ -319,9 +320,10 @@
<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">
@@ -361,9 +363,10 @@
<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>
@@ -409,9 +412,10 @@
<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">
@@ -542,9 +546,10 @@
<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">
@@ -593,8 +598,9 @@
<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>
@@ -622,7 +628,8 @@
<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>
@@ -753,7 +760,8 @@
<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">
@@ -813,12 +821,13 @@
</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>
@@ -950,7 +959,8 @@
<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>
@@ -997,7 +1007,8 @@
<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>
@@ -1048,7 +1059,8 @@
<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>
@@ -1110,7 +1122,8 @@
<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>
@@ -1181,7 +1194,8 @@
<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>
@@ -1295,11 +1309,13 @@
</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>
@@ -1393,7 +1409,8 @@
<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>
@@ -1446,8 +1463,9 @@
<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>
@@ -1540,11 +1558,12 @@
</java-attributes>
<xml-properties>
<xml-property name="description" value="Definition of vlan"/>
- <xml-property name="indexedProps" value="vlan-interface,vlan-id-inner,vpn-key"/>
+ <xml-property name="indexedProps" value="vlan-interface,vlan-id-inner,vpn-key,orchestration-status,prov-status"/>
<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>
@@ -1597,8 +1616,9 @@
<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>
@@ -1638,7 +1658,8 @@
<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>
@@ -1724,7 +1745,8 @@
<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>
@@ -1806,7 +1828,8 @@
<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>
@@ -1858,7 +1881,8 @@
<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>
@@ -1935,7 +1959,8 @@
<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>
@@ -1963,10 +1988,11 @@
<xml-properties>
<xml-property name="description" value="Key/value pairs"/>
<xml-property name="indexedProps" value="metaname"/>
- <xml-property name="dependentOn" value="tenant,image,service-instance,connector,model"/>
+ <xml-property name="dependentOn" value="image,service-instance,connector,model-ver"/>
<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>
@@ -2006,7 +2032,8 @@
<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>
@@ -2046,7 +2073,8 @@
<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>
@@ -2209,13 +2237,14 @@
<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,ptnii-equip-name"/>
<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>
@@ -2242,8 +2271,9 @@
<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>
@@ -2265,6 +2295,11 @@
<xml-property name="description" value="Name that identifies the physical interface"/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="interfaceName2" name="interface-name2" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Alternate 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."/>
@@ -2347,12 +2382,14 @@
</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,networkRef,operational-status,interface-role,interface-name2"/>
<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="searchable" value="interface-name"/>
+ <xml-property name="requiredProps" value="interface-name,in-maint"/>
+ <xml-property name="dslStartNodeProps" value="interface-name,interface-type,interface-role,interface-function"/>
</xml-properties>
</java-type>
@@ -2420,11 +2457,12 @@
</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>
@@ -2485,7 +2523,8 @@
<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>
@@ -2541,7 +2580,8 @@
<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>
@@ -2586,7 +2626,8 @@
<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>
@@ -2627,7 +2668,8 @@
<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>
@@ -2680,7 +2722,8 @@
<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>
@@ -2743,7 +2786,8 @@
<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>
@@ -2795,7 +2839,8 @@
<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>
@@ -2831,7 +2876,7 @@
<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="dslStartNodeProps" value="line-of-business-name"/>
</xml-properties>
</java-type>
@@ -2873,7 +2918,8 @@
<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>
@@ -2909,7 +2955,8 @@
<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>
@@ -2952,7 +2999,8 @@
<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>
@@ -3097,7 +3145,8 @@
<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>
@@ -3167,7 +3216,8 @@
<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>
@@ -3217,7 +3267,8 @@
<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>
@@ -3257,7 +3308,8 @@
<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>
@@ -3394,6 +3446,26 @@
<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="configurationRole" name="configuration-role" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used to categorize the configuration."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="configurationFunction" name="configuration-function" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used to categorize the configuration."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="primaryRole" name="primary-role" type="java.lang.Boolean">
+ <xml-properties>
+ <xml-property name="description" value="Used by some configurations to identify if it's filling a primary role."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="orchestrationVersion" name="orchestration-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used to categorize the configuration."/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v18.RelationshipList"/>
<xml-element java-attribute="metadata" name="metadata" type="inventory.aai.onap.org.v18.Metadata"/>
<xml-element java-attribute="forwarderEvcs" name="forwarder-evcs" type="inventory.aai.onap.org.v18.ForwarderEvcs"/>
@@ -3406,7 +3478,8 @@
<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>
@@ -3536,7 +3609,8 @@
<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>
@@ -3573,7 +3647,8 @@
<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>
@@ -3613,6 +3688,7 @@
<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>
@@ -3673,6 +3749,7 @@
<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>
@@ -3716,6 +3793,7 @@
<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>
@@ -3847,7 +3925,8 @@
<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>
@@ -3901,6 +3980,7 @@
<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="dslStartNodeProps" value="equipment-name"/>
</xml-properties>
</java-type>
@@ -3945,6 +4025,7 @@
<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>
@@ -4071,7 +4152,8 @@
<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>
@@ -4146,11 +4228,12 @@
<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,interface-name,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>
@@ -4181,6 +4264,7 @@
<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>
@@ -4277,11 +4361,12 @@
<xml-element container-type="java.util.ArrayList" java-attribute="l3InterfaceIpv6AddressList" name="l3-interface-ipv6-address-list" type="inventory.aai.onap.org.v18.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>
@@ -4457,13 +4542,14 @@
<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,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,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">
@@ -4505,6 +4591,7 @@
<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">
@@ -4534,6 +4621,7 @@
<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>
@@ -4627,12 +4715,13 @@
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v18.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>
@@ -4952,6 +5041,11 @@
<xml-property name="description" value="Network Management profile of this VNF"/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="softwareVersion" name="software-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="VNF instance specific software version"/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v18.RelationshipList"/>
<xml-element java-attribute="lInterfaces" name="l-interfaces" type="inventory.aai.onap.org.v18.LInterfaces"/>
<xml-element java-attribute="lagInterfaces" name="lag-interfaces" type="inventory.aai.onap.org.v18.LagInterfaces"/>
@@ -4962,7 +5056,7 @@
<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"/>
@@ -4971,7 +5065,8 @@
<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>
@@ -5083,12 +5178,13 @@
</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>
@@ -5124,7 +5220,8 @@
<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>
@@ -5217,13 +5314,14 @@
<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>
@@ -5267,6 +5365,11 @@
<xml-property name="description" value="id of pnf"/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="nfNamingCode" name="nf-naming-code" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Naming code for network function"/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="equipType" name="equip-type" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="Equipment type. Source of truth should define valid values."/>
@@ -5413,13 +5516,14 @@
</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,nf-naming-code"/>
<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">
@@ -5452,8 +5556,9 @@
<xml-property name="indexedProps" value="softwareVersionId,isActiveSwVer"/>
<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>
@@ -5852,6 +5957,7 @@
<xml-property name="nameProps" value="model-name"/>
<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="dependentOn" value="model"/>
<xml-property name="container" value="model-vers"/>
<xml-property name="uriTemplate" value="/model-vers/model-ver/{model-version-id}"/>
<xml-property name="requiredProps" value="model-version-id,model-name,model-version"/>
@@ -5912,6 +6018,7 @@
<xml-property name="uniqueProps" value="model-element-uuid"/>
<xml-property name="indexedProps" value="model-element-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
+ <xml-property name="dependentOn" value="model-element,element-choice-set,model-ver"/>
<xml-property name="allowDirectWrite" value="false"/>
<xml-property name="container" value="model-elements"/>
<xml-property name="uriTemplate" value="/model-elements/model-element/{model-element-uuid}"/>
@@ -5969,6 +6076,7 @@
<xml-property name="indexedProps" value="model-constraint-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="model-element,"/>
<xml-property name="container" value="model-constraints"/>
<xml-property name="uriTemplate" value="/model-constraints/model-constraint/{model-constraint-uuid}"/>
<xml-property name="requiredProps" value="model-constraint-uuid,constrained-element-set-uuid-to-replace"/>
@@ -6004,6 +6112,7 @@
<xml-property name="indexedProps" value="constrained-element-set-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="model-element,model-constraint"/>
<xml-property name="container" value="constrained-element-sets"/>
<xml-property name="uriTemplate" value="/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}"/>
<xml-property name="requiredProps" value="constrained-element-set-uuid,constraint-type,check-type"/>
@@ -6037,6 +6146,7 @@
<xml-property name="indexedProps" value="element-choice-set-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="constrained-element-set"/>
<xml-property name="container" value="element-choice-sets"/>
<xml-property name="uriTemplate" value="/element-choice-sets/element-choice-set/{element-choice-set-uuid}"/>
<xml-property name="requiredProps" value="element-choice-set-uuid,element-choice-set-name"/>
@@ -6103,6 +6213,7 @@
<xml-property name="indexedProps" value="named-query-element-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="named-query,named-query-element"/>
<xml-property name="container" value="named-query-elements"/>
<xml-property name="requiredProps" value="named-query-element-uuid"/>
<xml-property name="uriTemplate" value="/named-query-elements/named-query-element/{named-query-element-uuid}"/>
@@ -6139,6 +6250,7 @@
<xml-property name="indexedProps" value="related-lookup-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="named-query-element"/>
<xml-property name="container" value="related-lookups"/>
<xml-property name="requiredProps" value="related-lookup-uuid,source-node-type,source-node-property,target-node-type,target-node-property"/>
<xml-property name="uriTemplate" value="/related-lookups/related-lookup/{related-lookup-uuid}"/>
@@ -6174,6 +6286,7 @@
<xml-property name="indexedProps" value="property-constraint-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="named-query-element"/>
<xml-property name="container" value="property-constraints"/>
<xml-property name="requiredProps" value="property-constraint-uuid,constraint-type,property-name,property-value"/>
<xml-property name="uriTemplate" value="/property-constraints/property-constraint/{property-constraint-uuid}"/>
@@ -6658,7 +6771,7 @@
<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" /> -->
@@ -6899,7 +7012,7 @@
<xml-properties>
<xml-property name="description" value="Route target information"/>
<xml-property name="container" value="route-targets"/>
- <xml-property name="dependentOn" value="vpn-binding"/>
+ <xml-property name="dependentOn" value="vpn-binding,vrf"/>
<xml-property name="canBeLinked" value="true"/>
<xml-property name="uriTemplate" value="/route-targets/route-target/{global-route-target}/{route-target-role}"/>
<xml-property name="requiredProps" value="global-route-target,route-target-role"/>
@@ -7287,7 +7400,8 @@
<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>
@@ -7517,7 +7631,7 @@
<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"/>
diff --git a/aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml b/aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml
index 11d8ba8..076cc2e 100644
--- a/aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml
+++ b/aai-schema/src/main/resources/onap/oxm/v19/aai_oxm_v19.xml
@@ -272,9 +272,10 @@
<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">
@@ -319,9 +320,10 @@
<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">
@@ -361,9 +363,10 @@
<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>
@@ -414,8 +417,9 @@
<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-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>
@@ -547,9 +551,10 @@
<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">
@@ -598,8 +603,9 @@
<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>
@@ -627,7 +633,8 @@
<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>
@@ -758,7 +765,8 @@
<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">
@@ -823,7 +831,8 @@
<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>
@@ -955,7 +964,8 @@
<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>
@@ -1002,7 +1012,8 @@
<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>
@@ -1036,6 +1047,11 @@
<xml-property name="description" value="This field will store the tenant context."/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="parentId" name="parent-id" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="tenant parent-id"/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="Used for optimistic concurrency. Must be empty on create, valid on update and delete."/>
@@ -1053,7 +1069,8 @@
<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>
@@ -1110,12 +1127,13 @@
</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>
@@ -1186,7 +1204,8 @@
<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>
@@ -1300,11 +1319,13 @@
</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>
@@ -1398,7 +1419,8 @@
<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>
@@ -1451,8 +1473,9 @@
<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>
@@ -1545,11 +1568,12 @@
</java-attributes>
<xml-properties>
<xml-property name="description" value="Definition of vlan"/>
- <xml-property name="indexedProps" value="vlan-interface,vlan-id-inner,vpn-key"/>
+ <xml-property name="indexedProps" value="vlan-interface,vlan-id-inner,vpn-key,orchestration-status,prov-status"/>
<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>
@@ -1602,8 +1626,9 @@
<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>
@@ -1643,7 +1668,8 @@
<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>
@@ -1729,7 +1755,8 @@
<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>
@@ -1811,7 +1838,8 @@
<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>
@@ -1863,7 +1891,8 @@
<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>
@@ -1940,7 +1969,8 @@
<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>
@@ -1968,10 +1998,11 @@
<xml-properties>
<xml-property name="description" value="Key/value pairs"/>
<xml-property name="indexedProps" value="metaname"/>
- <xml-property name="dependentOn" value="tenant,image,service-instance,connector,model"/>
+ <xml-property name="dependentOn" value="image,service-instance,connector,model-ver"/>
<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>
@@ -2012,6 +2043,7 @@
<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="dslStartNodeProps" value="vcenter-url,switch-name"/>
</xml-properties>
</java-type>
@@ -2051,7 +2083,8 @@
<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>
@@ -2214,13 +2247,14 @@
<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,ptnii-equip-name"/>
<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>
@@ -2247,8 +2281,9 @@
<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>
@@ -2270,6 +2305,11 @@
<xml-property name="description" value="Name that identifies the physical interface"/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="interfaceName2" name="interface-name2" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Alternate 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."/>
@@ -2372,12 +2412,14 @@
</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,networkRef,operational-status,interface-role,interface-name2"/>
<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="searchable" value="interface-name"/>
+ <xml-property name="requiredProps" value="interface-name,in-maint"/>
+ <xml-property name="dslStartNodeProps" value="interface-name,interface-type,interface-role,interface-function"/>
</xml-properties>
</java-type>
@@ -2588,11 +2630,12 @@
</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>
@@ -2653,7 +2696,8 @@
<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>
@@ -2709,7 +2753,8 @@
<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>
@@ -2754,7 +2799,8 @@
<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>
@@ -2795,7 +2841,8 @@
<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>
@@ -2848,7 +2895,8 @@
<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>
@@ -2911,7 +2959,8 @@
<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>
@@ -2963,7 +3012,8 @@
<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>
@@ -2999,7 +3049,8 @@
<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>
@@ -3041,7 +3092,8 @@
<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>
@@ -3077,7 +3129,8 @@
<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>
@@ -3120,7 +3173,8 @@
<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>
@@ -3293,7 +3347,8 @@
<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>
@@ -3363,7 +3418,8 @@
<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>
@@ -3413,7 +3469,8 @@
<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>
@@ -3453,7 +3510,8 @@
<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>
@@ -3595,6 +3653,26 @@
<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="configurationRole" name="configuration-role" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used to categorize the configuration."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="configurationFunction" name="configuration-function" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used to categorize the configuration."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="primaryRole" name="primary-role" type="java.lang.Boolean">
+ <xml-properties>
+ <xml-property name="description" value="Used by some configurations to identify if it's filling a primary role."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="orchestrationVersion" name="orchestration-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used to categorize the configuration."/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v19.RelationshipList"/>
<xml-element java-attribute="metadata" name="metadata" type="inventory.aai.onap.org.v19.Metadata"/>
<xml-element java-attribute="forwarderEvcs" name="forwarder-evcs" type="inventory.aai.onap.org.v19.ForwarderEvcs"/>
@@ -3602,12 +3680,13 @@
</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,configuration-name,configuration-type,model-invariant-id,model-version-id,orchestration-status,configuration-role,configuration-function,orchestration-version"/>
<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>
@@ -3741,13 +3820,14 @@
</java-attributes>
<xml-properties>
<xml-property name="description" value="Logical links generally connect l-interfaces but are used to express logical connectivity between two points"/>
- <xml-property name="indexedProps" value="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose,operational-status"/>
+ <xml-property name="indexedProps" value="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,link-type,purpose,operational-status"/>
<xml-property name="uniqueProps" value="link-id"/>
<xml-property name="container" value="logical-links"/>
<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>
@@ -3784,7 +3864,8 @@
<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>
@@ -3824,6 +3905,7 @@
<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>
@@ -3884,6 +3966,7 @@
<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>
@@ -3927,6 +4010,7 @@
<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>
@@ -4058,7 +4142,8 @@
<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>
@@ -4111,7 +4196,8 @@
<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>
@@ -4156,6 +4242,7 @@
<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>
@@ -4275,14 +4362,15 @@
<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,interface-name,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>
@@ -4357,11 +4445,12 @@
<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,interface-name,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>
@@ -4392,6 +4481,7 @@
<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>
@@ -4488,11 +4578,12 @@
<xml-element container-type="java.util.ArrayList" java-attribute="l3InterfaceIpv6AddressList" name="l3-interface-ipv6-address-list" type="inventory.aai.onap.org.v19.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>
@@ -4668,13 +4759,14 @@
<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,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,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">
@@ -4716,6 +4808,7 @@
<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">
@@ -4745,6 +4838,7 @@
<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>
@@ -4838,12 +4932,13 @@
<xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v19.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>
@@ -5163,6 +5258,11 @@
<xml-property name="description" value="Network Management profile of this VNF"/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="softwareVersion" name="software-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="VNF instance specific software version"/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="applicationId" name="application-id" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="vnf application-id"/>
@@ -5178,7 +5278,7 @@
<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"/>
@@ -5187,7 +5287,8 @@
<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>
@@ -5299,12 +5400,13 @@
</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>
@@ -5340,7 +5442,8 @@
<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>
@@ -5433,13 +5536,14 @@
<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>
@@ -5483,6 +5587,11 @@
<xml-property name="description" value="id of pnf"/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="nfNamingCode" name="nf-naming-code" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Naming code for network function"/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="equipType" name="equip-type" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="Equipment type. Source of truth should define valid values."/>
@@ -5634,13 +5743,14 @@
</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,nf-naming-code"/>
<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">
@@ -5673,8 +5783,9 @@
<xml-property name="indexedProps" value="softwareVersionId,isActiveSwVer"/>
<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>
@@ -5939,7 +6050,7 @@
<xml-property name="container" value="ipsec-configurations"/>
<xml-property name="namespace" value="network"/>
<xml-property name="uriTemplate" value="/network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}"/>
- <xml-property name="requiredProps" value="ipsec-configuration-id"/>
+ <xml-property name="requiredProps" value="ipsec-configuration-id"/>
</xml-properties>
</java-type>
@@ -6073,6 +6184,7 @@
<xml-property name="nameProps" value="model-name"/>
<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="dependentOn" value="model"/>
<xml-property name="container" value="model-vers"/>
<xml-property name="uriTemplate" value="/model-vers/model-ver/{model-version-id}"/>
<xml-property name="requiredProps" value="model-version-id,model-name,model-version"/>
@@ -6134,6 +6246,7 @@
<xml-property name="indexedProps" value="model-element-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="model-element,element-choice-set,model-ver"/>
<xml-property name="container" value="model-elements"/>
<xml-property name="uriTemplate" value="/model-elements/model-element/{model-element-uuid}"/>
<xml-property name="requiredProps" value="model-element-uuid,new-data-del-flag,cardinality"/>
@@ -6190,6 +6303,7 @@
<xml-property name="indexedProps" value="model-constraint-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="model-element,"/>
<xml-property name="container" value="model-constraints"/>
<xml-property name="uriTemplate" value="/model-constraints/model-constraint/{model-constraint-uuid}"/>
<xml-property name="requiredProps" value="model-constraint-uuid,constrained-element-set-uuid-to-replace"/>
@@ -6225,6 +6339,7 @@
<xml-property name="indexedProps" value="constrained-element-set-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="model-element,model-constraint"/>
<xml-property name="container" value="constrained-element-sets"/>
<xml-property name="uriTemplate" value="/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}"/>
<xml-property name="requiredProps" value="constrained-element-set-uuid,constraint-type,check-type"/>
@@ -6258,6 +6373,7 @@
<xml-property name="indexedProps" value="element-choice-set-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="constrained-element-set"/>
<xml-property name="container" value="element-choice-sets"/>
<xml-property name="uriTemplate" value="/element-choice-sets/element-choice-set/{element-choice-set-uuid}"/>
<xml-property name="requiredProps" value="element-choice-set-uuid,element-choice-set-name"/>
@@ -6324,6 +6440,7 @@
<xml-property name="indexedProps" value="named-query-element-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="named-query,named-query-element"/>
<xml-property name="container" value="named-query-elements"/>
<xml-property name="requiredProps" value="named-query-element-uuid"/>
<xml-property name="uriTemplate" value="/named-query-elements/named-query-element/{named-query-element-uuid}"/>
@@ -6360,6 +6477,7 @@
<xml-property name="indexedProps" value="related-lookup-uuid"/>
<xml-property name="allowDirectRead" value="true"/>
<xml-property name="allowDirectWrite" value="false"/>
+ <xml-property name="dependentOn" value="named-query-element"/>
<xml-property name="container" value="related-lookups"/>
<xml-property name="requiredProps" value="related-lookup-uuid,source-node-type,source-node-property,target-node-type,target-node-property"/>
<xml-property name="uriTemplate" value="/related-lookups/related-lookup/{related-lookup-uuid}"/>
@@ -6879,7 +6997,7 @@
<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" /> -->
@@ -6990,6 +7108,21 @@
<xml-property name="description" value="Unique ID of a license resource. "/>
</xml-properties>
</xml-element>
+ <xml-element java-attribute="projectNumber" name="project-number" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Used to store CFAS or other project numbers."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="orderNumber" name="order-number" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Order number."/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="receiptDate" name="receipt-date" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Date of receipt."/>
+ </xml-properties>
+ </xml-element>
<xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
<xml-properties>
<xml-property name="description" value="Concurrency value"/>
@@ -6999,7 +7132,7 @@
</java-attributes>
<xml-properties>
<xml-property name="description" value="Metadata for license group."/>
- <xml-property name="indexedProps" value="group-uuid,resource-uuid"/>
+ <xml-property name="indexedProps" value="group-uuid,resource-uuid,projectNumber,orderNumber,receiptDate"/>
<xml-property name="dependentOn" value="generic-vnf,vce"/>
<xml-property name="container" value="licenses"/>
<xml-property name="uriTemplate" value="/licenses/license/{group-uuid}/{resource-uuid}"/>
@@ -7120,7 +7253,7 @@
<xml-properties>
<xml-property name="description" value="Route target information"/>
<xml-property name="container" value="route-targets"/>
- <xml-property name="dependentOn" value="vpn-binding"/>
+ <xml-property name="dependentOn" value="vpn-binding,vrf"/>
<xml-property name="canBeLinked" value="true"/>
<xml-property name="uriTemplate" value="/route-targets/route-target/{global-route-target}/{route-target-role}"/>
<xml-property name="requiredProps" value="global-route-target,route-target-role"/>
@@ -7508,7 +7641,8 @@
<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>
@@ -7738,7 +7872,7 @@
<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"/>
diff --git a/aai-schema/src/main/xjb/bindings-onap.xjb b/aai-schema/src/main/xjb/bindings-onap.xjb
index ec27d70..4ee3a40 100644
--- a/aai-schema/src/main/xjb/bindings-onap.xjb
+++ b/aai-schema/src/main/xjb/bindings-onap.xjb
@@ -49,18 +49,18 @@
</jaxb:bindings>
<jaxb:bindings scd="x-schema::a" xmlns:a="http://org.onap.aai.inventory/v16">
<jaxb:schemaBindings>
- <jaxb:package name="org.onap.aai.domain.yang.v16"/>
+ <jaxb:package name="org.onap.aai.domain.yang.v16"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:bindings scd="x-schema::a" xmlns:a="http://org.onap.aai.inventory/v17">
<jaxb:schemaBindings>
<jaxb:package name="org.onap.aai.domain.yang.v17"/>
- </jaxb:schemaBindings>
+ </jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:bindings scd="x-schema::a" xmlns:a="http://org.onap.aai.inventory/v18">
<jaxb:schemaBindings>
<jaxb:package name="org.onap.aai.domain.yang.v18"/>
- </jaxb:schemaBindings>
+ </jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:bindings scd="x-schema::a" xmlns:a="http://org.onap.aai.inventory/v19">
<jaxb:schemaBindings>