<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<!--
-
- ============LICENSE_START=======================================================
- org.onap.aai
- ================================================================================
- Copyright © 2017 AT&T Intellectual Property. All rights reserved.
- ================================================================================
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- ============LICENSE_END=========================================================
-
- ECOMP is a trademark and service mark of AT&T Intellectual Property.
-
--->
<xs:schema elementFormDefault="qualified" version="1.0" targetNamespace="http://org.openecomp.aai.inventory/v10" xmlns:tns="http://org.openecomp.aai.inventory/v10" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
- jaxb:version="2.1"
- xmlns:annox="http://annox.dev.java.net"
+ jaxb:version="2.1"
+ xmlns:annox="http://annox.dev.java.net"
jaxb:extensionBindingPrefixes="annox">
<xs:element name="inventory-item-data">
<xs:sequence>
<xs:element name="inventory-item-type" type="xs:string" minOccurs="0"/>
<xs:element name="inventory-item-link" type="xs:string" minOccurs="0"/>
- <xs:element ref="tns:inventory-item-data" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tns:tagged-inventory-item-list" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:inventory-item-data" minOccurs="0" maxOccurs="5000"/>
+ <xs:element ref="tns:tagged-inventory-item-list" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="tagged-inventory-item-list">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:inventory-item" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:inventory-item" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="edge-tag-query-result">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:tagged-inventory-item-list" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:tagged-inventory-item-list" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="edge-tag" type="xs:string" minOccurs="0"/>
<xs:element name="result-detail" type="xs:string" minOccurs="0"/>
<xs:element name="start-node-type" type="xs:string" minOccurs="0"/>
- <xs:element ref="tns:start-node-filter" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tns:include-node-filter" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tns:secondary-filter" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:start-node-filter" minOccurs="0" maxOccurs="5000"/>
+ <xs:element ref="tns:include-node-filter" minOccurs="0" maxOccurs="5000"/>
+ <xs:element ref="tns:secondary-filter" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="result-data">
<xs:complexType>
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="The URL to the specific resource")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
<xs:sequence>
<xs:element name="resource-type" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:element name="search-results">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:result-data" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:result-data" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="relationship-data">
<xs:complexType>
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Value of the attribute.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
<xs:sequence>
<xs:element name="relationship-key" type="xs:string">
<xs:annotation>
</xs:element>
<xs:element name="related-to-property">
<xs:complexType>
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Value part of a key/value pair")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
<xs:sequence>
<xs:element name="property-key" type="xs:string" minOccurs="0">
<xs:annotation>
</xs:element>
<xs:element name="relationship">
<xs:complexType>
+ <xs:annotation>
+ <xs:appinfo>
+ <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="URL to the object in A&AI.")</annox:annotate>
+ </xs:appinfo>
+ </xs:annotation>
<xs:sequence>
<xs:element name="related-to" type="xs:string" minOccurs="0">
<xs:annotation>
</xs:appinfo>
</xs:annotation>
</xs:element>
- <xs:element ref="tns:relationship-data" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tns:related-to-property" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:relationship-data" minOccurs="0" maxOccurs="5000"/>
+ <xs:element ref="tns:related-to-property" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="relationship-list">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:relationship" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:relationship" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:oam-network" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:oam-network" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:dvs-switch" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:dvs-switch" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:oam-networks" minOccurs="0"/>
- <xs:element ref="tns:az-and-dvs-switches" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:az-and-dvs-switches" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType>
<xs:sequence>
<xs:element name="action-type" type="xs:string" minOccurs="0"/>
- <xs:element ref="tns:action-data" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:action-data" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:annotation>
<xs:sequence>
<xs:element name="update-node-type" type="xs:string"/>
- <xs:element ref="tns:update-node-key" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:update-node-key" minOccurs="0" maxOccurs="5000"/>
<xs:element name="update-node-uri" type="xs:string" minOccurs="0"/>
- <xs:element ref="tns:action" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:action" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="event-id" type="xs:string"/>
<xs:element name="node-type" type="xs:string" minOccurs="0"/>
<xs:element name="event-trigger" type="xs:string" minOccurs="0"/>
- <xs:element ref="tns:key-data" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:key-data" minOccurs="0" maxOccurs="5000"/>
<xs:element name="selflink" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ctag-pools">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:ctag-pool" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:ctag-pool" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:complex" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:complex" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:volume-group" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:volume-group" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:volume" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:volume" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:annotation>
</xs:element>
<xs:element ref="tns:relationship-list" minOccurs="0"/>
- <xs:element ref="tns:l3-interface-ipv4-address-list" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tns:l3-interface-ipv6-address-list" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:l3-interface-ipv4-address-list" minOccurs="0" maxOccurs="5000"/>
+ <xs:element ref="tns:l3-interface-ipv6-address-list" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="vlans">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:vlan" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vlan" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:sriov-vf" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:sriov-vf" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="tns:sriov-vfs" minOccurs="0"/>
<xs:element ref="tns:l-interfaces" minOccurs="0"/>
<xs:element ref="tns:relationship-list" minOccurs="0"/>
- <xs:element ref="tns:l3-interface-ipv4-address-list" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tns:l3-interface-ipv6-address-list" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:l3-interface-ipv4-address-list" minOccurs="0" maxOccurs="5000"/>
+ <xs:element ref="tns:l3-interface-ipv6-address-list" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:l-interface" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:l-interface" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:vserver" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vserver" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:tenant" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:tenant" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:flavor" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:flavor" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:group-assignment" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:group-assignment" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:snapshot" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:snapshot" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:metadatum" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:metadatum" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:image" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:image" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:availability-zone" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:availability-zone" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:cloud-region" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:cloud-region" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:network-profile" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:network-profile" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:p-interface" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:p-interface" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:lag-interface" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:lag-interface" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:pserver" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:pserver" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:virtual-data-center" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:virtual-data-center" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-version-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local")</annox:annotate>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local",privateEdge="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:connector" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:connector" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:tunnel-xconnect" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:tunnel-xconnect" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-version-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local")</annox:annotate>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local",privateEdge="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:allotted-resource" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:allotted-resource" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-version-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local")</annox:annotate>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local",privateEdge="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:service-instance" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:service-instance" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:service-subscription" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:service-subscription" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:customer" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:customer" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:vnf-image" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vnf-image" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:service" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:service" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:service-capability" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:service-capability" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="element-choice-sets">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:element-choice-set" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:element-choice-set" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="constrained-element-sets">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:constrained-element-set" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:constrained-element-set" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-constraints">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:model-constraint" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:model-constraint" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
</xs:element>
- <xs:element name="linkage-points" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="linkage-points" type="xs:string" minOccurs="0" maxOccurs="5000"/>
<xs:element name="resource-version" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
<xs:element name="model-elements">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:model-element" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:model-element" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-vers">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:model-ver" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:model-ver" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:model" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:model" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="source-node-property" type="xs:string"/>
<xs:element name="target-node-type" type="xs:string"/>
<xs:element name="target-node-property" type="xs:string"/>
- <xs:element name="property-collect-list" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="property-collect-list" type="xs:string" minOccurs="0" maxOccurs="5000"/>
<xs:element name="resource-version" type="xs:string" minOccurs="0"/>
<xs:element ref="tns:relationship-list" minOccurs="0"/>
</xs:sequence>
<xs:element name="related-lookups">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:related-lookup" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:related-lookup" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="property-constraints">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:property-constraint" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:property-constraint" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
</xs:element>
- <xs:element name="property-collect-list" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="property-collect-list" type="xs:string" minOccurs="0" maxOccurs="5000"/>
<xs:element name="resource-version" type="xs:string" minOccurs="0"/>
<xs:element name="property-limit-desc" type="xs:string" minOccurs="0"/>
<xs:element name="do-not-output" type="xs:string" minOccurs="0"/>
<xs:element name="named-query-elements">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:named-query-element" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:named-query-element" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="named-query-version" type="xs:string"/>
<xs:element name="required-input-params" minOccurs="0">
<xs:complexType>
- <xs:annotation>
- <xs:appinfo>
- <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation")</annox:annotate>
- </xs:appinfo>
- </xs:annotation>
<xs:sequence>
- <xs:element name="required-input-param" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="required-input-param" type="xs:string" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="named-queries">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:named-query" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:named-query" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-version-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local")</annox:annotate>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local",privateEdge="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:logical-link" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:logical-link" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:class-of-service" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:class-of-service" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:site-pair" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:site-pair" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:routing-instance" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:routing-instance" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:site-pair-set" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:site-pair-set" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:route-target" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:route-target" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="vpn-bindings">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:vpn-binding" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vpn-binding" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:vpls-pe" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vpls-pe" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:multicast-configuration" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:multicast-configuration" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cvlan-tags">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:cvlan-tag-entry" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:cvlan-tag-entry" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="port-groups">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:port-group" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:port-group" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:license" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:license" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:entitlement" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:entitlement" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:vce" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vce" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:vnfc" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vnfc" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="subnets">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:subnet" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:subnet" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ctag-assignments">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:ctag-assignment" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:ctag-assignment" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:segmentation-assignment" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:segmentation-assignment" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-version-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local")</annox:annotate>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local",privateEdge="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="l3-networks">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:l3-network" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:l3-network" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="network-policies">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:network-policy" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:network-policy" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-version-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local")</annox:annotate>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local",privateEdge="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:vf-module" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vf-module" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="model-version-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:appinfo>
- <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local")</annox:annotate>
+ <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="the ASDC model version for this resource or service model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local",privateEdge="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}")</annox:annotate>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:generic-vnf" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:generic-vnf" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:lag-link" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:lag-link" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:newvce" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:newvce" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:pnf" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:pnf" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:physical-link" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:physical-link" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
</xs:element>
- <xs:element name="ipaddress-v4-vig" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="ipaddress-v4-vig" type="xs:string" minOccurs="0" maxOccurs="5000">
<xs:annotation>
<xs:appinfo>
<annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="v4 IP of the vig server")</annox:annotate>
</xs:appinfo>
</xs:annotation>
</xs:element>
- <xs:element name="ipaddress-v6-vig" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="ipaddress-v6-vig" type="xs:string" minOccurs="0" maxOccurs="5000">
<xs:annotation>
<xs:appinfo>
<annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="v6 IP of the vig server")</annox:annotate>
<xs:element name="vig-servers">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:vig-server" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:vig-server" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ipsec-configurations">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:ipsec-configuration" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:ipsec-configuration" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:route-table-reference" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:route-table-reference" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:instance-group" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:instance-group" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:zone" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:zone" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="aai-internal">
<xs:complexType>
<xs:sequence>
- <xs:element ref="tns:reserved-prop-names" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tns:edge-prop-names" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="inventory">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="tns:search" minOccurs="0"/>
- <xs:element ref="tns:actions" minOccurs="0"/>
- <xs:element ref="tns:cloud-infrastructure" minOccurs="0"/>
- <xs:element ref="tns:business" minOccurs="0"/>
- <xs:element ref="tns:service-design-and-creation" minOccurs="0"/>
- <xs:element ref="tns:network" minOccurs="0"/>
- <xs:element ref="tns:aai-internal" minOccurs="0"/>
+ <xs:element ref="tns:reserved-prop-names" minOccurs="0" maxOccurs="5000"/>
+ <xs:element ref="tns:edge-prop-names" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:instance-filter" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:instance-filter" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:secondary-filt" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:secondary-filt" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:extra-property" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:extra-property" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
- <xs:element ref="tns:inventory-response-item" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tns:inventory-response-item" minOccurs="0" maxOccurs="5000"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element name="inventory">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="tns:search" minOccurs="0"/>
+ <xs:element ref="tns:actions" minOccurs="0"/>
+ <xs:element ref="tns:cloud-infrastructure" minOccurs="0"/>
+ <xs:element ref="tns:business" minOccurs="0"/>
+ <xs:element ref="tns:service-design-and-creation" minOccurs="0"/>
+ <xs:element ref="tns:network" minOccurs="0"/>
+ <xs:element ref="tns:aai-internal" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
</xs:schema>