[AAI] v29 new schema addition for 3GPP RAN Network 10/138310/2
authorvani.kv <vani.kv@accenture.com>
Mon, 24 Jun 2024 11:29:17 +0000 (16:59 +0530)
committervani.kv <vani.kv@accenture.com>
Wed, 26 Jun 2024 11:43:00 +0000 (17:13 +0530)
- New service-instance attributes added in AAI schema
- New slice-profile attributes added in AAI schema
- New Feasibility Check Job attributes added in AAI schema
- Added New Objects - Delay Tolerance, KPI Monitoring, Xl-Thpt, Term
  Density, Synchronicity, Deterministic-Comm, ServAttrCom for slice
  profile
- Added new Edge Rule for feasibility-check-job, slice-profile and the
  newly added objects

Issue-ID: AAI-3881
Change-Id: I1b5e47965c69725d26fe0518da725b66a10825bc
Signed-off-by: vani.kv <vani.kv@accenture.com>
aai-schema/src/main/resources/onap/aai_schema/aai_schema_v29.xsd
aai-schema/src/main/resources/onap/dbedgerules/v29/DbEdgeRules_v29.json
aai-schema/src/main/resources/onap/oxm/v29/aai_oxm_v29.xml

index a0dc0dd..12e3423 100644 (file)
@@ -7595,11 +7595,957 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
       </xs:sequence>
     </xs:complexType>
   </xs:element>
+  <xs:element name="serv-attr-com">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="ServAttrCom info of slice profile",indexedProps="serv-attr-com-id,data-owner,data-source,data-source-version",uniqueProps="serv-attr-com-id",container="serv-attr-coms",uriTemplate="/serv-attr-coms/serv-attr-com/{serv-attr-com-id}",requiredProps="serv-attr-com-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="serv-attr-com-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="category" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute Represents the category - CHARACTER, SCALABILITY.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="exposure" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the exposure - This attribute specifies exposure mode of a service requirement/attribute of GST.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="tagging" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the tagging- PERFORMANCE, FUNCTION, OPERATION.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="serv-attr-coms">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of ServAttrCom object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:serv-attr-com" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dl-thpt-per-slice-subnet">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="dl-thpt-per-slice-subnet value info of slice profile",indexedProps="xl-thpt-id,data-owner,data-source,data-source-version",uniqueProps="xl-thpt-id",container="dl-thpt-per-slice-subnets",uriTemplate="/dl-thpt-per-slice-subnets/dl-thpt-per-slice-subnet/{xl-thpt-id}",requiredProps="xl-thpt-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="xl-thpt-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="gua-thpt" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute describes the guaranteed data rate.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="max-thpt" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute describes the maximum data rate.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dl-thpt-per-slice-subnets">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of Dl Throughput per slice subnet object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:dl-thpt-per-slice-subnet" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ul-thpt-per-slice-subnet">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="ul-thpt-per-slice-subnet value info of slice profile",indexedProps="xl-thpt-id,data-owner,data-source,data-source-version",uniqueProps="xl-thpt-id",container="ul-thpt-per-slice-subnets",uriTemplate="/ul-thpt-per-slice-subnets/ul-thpt-per-slice-subnet/{xl-thpt-id}",requiredProps="xl-thpt-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="xl-thpt-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="gua-thpt" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute describes the guaranteed data rate.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="max-thpt" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute describes the maximum data rate.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ul-thpt-per-slice-subnets">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of Ul Throughput per slice subnet object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:ul-thpt-per-slice-subnet" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dl-thpt-per-ue">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="dl-thpt-per-ue value info of slice profile",indexedProps="xl-thpt-id,data-owner,data-source,data-source-version",uniqueProps="xl-thpt-id",container="dl-thpt-per-ues",uriTemplate="/dl-thpt-per-ues/dl-thpt-per-ue/{xl-thpt-id}",requiredProps="xl-thpt-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="xl-thpt-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="gua-thpt" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute describes the guaranteed data rate.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="max-thpt" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute describes the maximum data rate.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dl-thpt-per-ues">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of DL Throughput per UE.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:dl-thpt-per-ue" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ul-thpt-per-ue">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="ul-thpt-per-ue value info of slice profile",indexedProps="xl-thpt-id,data-owner,data-source,data-source-version",uniqueProps="xl-thpt-id",container="ul-thpt-per-ues",uriTemplate="/ul-thpt-per-ues/ul-thpt-per-ue/{xl-thpt-id}",requiredProps="xl-thpt-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="xl-thpt-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="gua-thpt" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute describes the guaranteed data rate.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="max-thpt" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute describes the maximum data rate.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ul-thpt-per-ues">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of UL Throughput per UE.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:ul-thpt-per-ue" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="delay-tolerance">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Delay Tolerance info of slice profile",indexedProps="delay-tolerance-id,data-owner,data-source,data-source-version",uniqueProps="delay-tolerance-id",container="delay-tolerances",uriTemplate="/delay-tolerances/delay-tolerance/{delay-tolerance-id}",requiredProps="delay-tolerance-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="delay-tolerance-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="support" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute specifies Specifies whether or not the network slice supports service delivery flexibility, especially for the vertical services that are not chasing a high system performance.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="delay-tolerances">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of DelayTolerance object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:delay-tolerance" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="positioning">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Positioning info of slice profile",indexedProps="positioning-id,data-owner,data-source,data-source-version",uniqueProps="positioning-id",container="positionings",uriTemplate="/positionings/positioning/{positioning-id}",requiredProps="positioning-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="positioning-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="availability" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies if this attribute is provided by the RAN domain of the network slice and contains a list of positioning methods provided by the RAN domain - CIDE_CID,OTDOA,RF_FINGERPRINTING,AECID,HYBRID_POSITIONING,NET_RTK.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="prediction-frequency" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies how often location information is provided. This parameter simply defines how often the customer is allowed to request location information.Values-PERSEC,PERMIN,PERHOUR")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="accuracy" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the accuracy of the location information. Accuracy depends on the respective positioning solution applied in the RAN domain of the network slice, measurement unit is meter")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="positionings">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of Positioning object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:positioning" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="term-density">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Term Density info of slice profile",indexedProps="term-density-id,data-owner,data-source,data-source-version",uniqueProps="term-density-id",container="term-densities",uriTemplate="/term-densities/term-density/{term-density-id}",requiredProps="term-density-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="term-density-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="density" type="xs:int" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the overall user density over the coverage area of the network slice.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="term-densities">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of TermDensities object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:term-density" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="synchronicity">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Synchronicity info of slice profile",indexedProps="synchronicity-id,data-owner,data-source,data-source-version",uniqueProps="synchronicity-id",container="synchronicities",uriTemplate="/synchronicities/synchronicity/{synchronicity-id}",requiredProps="synchronicity-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="synchronicity-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="availability" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="NOT_SUPPORTED, BETWEEN_BS_AND_UE, BETWEEN_BS_AND_UE_AND_UE_AND_UE.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="accuracy" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the accuracy of the synchronicity")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="synchronicities">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of synchronicity object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:synchronicity" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kpi-monitoring">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="kpi-monitoring value info of slice profile",indexedProps="kpi-monitoring-id,data-owner,data-source,data-source-version",uniqueProps="kpi-monitoring-id",container="kpi-monitorings",uriTemplate="/kpi-monitorings/kpi-monitoring/{kpi-monitoring-id}",requiredProps="kpi-monitoring-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="kpi-monitoring-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="kpi-list" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the name list of KQIs and KPIs available for performance monitoring.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kpi-monitorings">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of kpi-monitoring object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:kpi-monitoring" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dl-deterministic-comm">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="downlink deterministic comm value info of slice profile",indexedProps="deterministic-comm-id,data-owner,data-source,data-source-version",uniqueProps="deterministic-comm-id",container="dl-deterministic-comms",uriTemplate="/dl-deterministic-comms/dl-deterministic-comm/{deterministic-comm-id}",requiredProps="deterministic-comm-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="deterministic-comm-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="availability" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This parameter describes if the network slice supports deterministic communication,values:NOT_SUPPORTED,SUPPORTED")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="periodicity-list" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies a list of periodicities supported by the network slice for deterministic communication. Each instance of periodicity is expressed in seconds.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dl-deterministic-comms">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of downlink deterministic-comms object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:dl-deterministic-comm" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ul-deterministic-comm">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="uplink deterministic comm value info of slice profile",indexedProps="deterministic-comm-id,data-owner,data-source,data-source-version",uniqueProps="deterministic-comm-id",container="ul-deterministic-comms",uriTemplate="/ul-deterministic-comms/ul-deterministic-comm/{deterministic-comm-id}",requiredProps="deterministic-comm-id")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element name="deterministic-comm-id" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(isKey=true,description="Unique ID for the object.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:serv-attr-coms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents the common properties of service requirement related attributes.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="availability" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This parameter describes if the network slice supports deterministic communication,values:NOT_SUPPORTED,SUPPORTED")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="periodicity-list" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies a list of periodicities supported by the network slice for deterministic communication. Each instance of periodicity is expressed in seconds.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-owner" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the entity that is responsible managing this inventory object.",ownerCheck="N/A")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the upstream source of the data.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="data-source-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Identifies the version of the upstream source.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="resource-version" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Used for optimistic concurrency.  Must be empty on create, valid on update and delete.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:relationship-list" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ul-deterministic-comms">
+    <xs:complexType>
+      <xs:annotation>
+        <xs:appinfo>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Collection of uplink deterministic-comms object.")</annox:annotate>
+        </xs:appinfo>
+      </xs:annotation>
+      <xs:sequence>
+        <xs:element ref="tns:ul-deterministic-comm" minOccurs="0" maxOccurs="5000"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
   <xs:element name="slice-profile">
     <xs:complexType>
       <xs:annotation>
         <xs:appinfo>
-          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Requirement of network slice subnet service.",uniqueProps="profile-id",indexedProps="profile-id,data-owner,data-source,data-source-version",container="slice-profiles",dependentOn="service-instance",uriTemplate="/service-instances/service-instance/{service-instance-id}/slice-profiles/slice-profile/{profile-id}",searcheable="profile-id")</annox:annotate>
+          <annox:annotate target="class">@org.onap.aai.annotations.Metadata(description="Requirement of network slice subnet service.",uniqueProps="profile-id",indexedProps="profile-id,slice-profile-id,dl-latency,ul-latency,ue-mobility-level,resource-sharing-level,max-number-of-UEs,activity-factor,dl-max-pkt-size,ul-max-pkt-size,ue-speed,dl-reliability,ul-reliability,slice-simultaneous-use,energy-efficiency,survival-time,availability,max-dl-data-volume,max-ul-data-volume,coverage-area,data-owner,data-source,data-source-version",container="slice-profiles",dependentOn="service-instance",uriTemplate="/service-instances/service-instance/{service-instance-id}/slice-profiles/slice-profile/{profile-id}",searcheable="profile-id")</annox:annotate>
         </xs:appinfo>
       </xs:annotation>
       <xs:sequence>
@@ -7708,34 +8654,132 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
-        <xs:element name="dl-thpt-per-slice-subnet" type="xs:float" minOccurs="0">
+        <xs:element ref="tns:dl-thpt-per-slice-subnets" minOccurs="0">
           <xs:annotation>
             <xs:appinfo>
               <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute defines required data rate of the network slice subnet in downlink that should be available ubiquitously across the coverage area of the slice.")</annox:annotate>
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
-        <xs:element name="ul-thpt-per-slice-subnet" type="xs:float" minOccurs="0">
+        <xs:element ref="tns:ul-thpt-per-slice-subnets" minOccurs="0">
           <xs:annotation>
             <xs:appinfo>
               <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute defines required data rate of the network slice subnet in uplink that should be available ubiquitously across the coverage area of the slice.")</annox:annotate>
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
-        <xs:element name="dl-thpt-per-ue" type="xs:float" minOccurs="0">
+        <xs:element ref="tns:dl-thpt-per-ues" minOccurs="0">
           <xs:annotation>
             <xs:appinfo>
               <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute defines data rate supported by the network slice per UE.")</annox:annotate>
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
-        <xs:element name="ul-thpt-per-ue" type="xs:float" minOccurs="0">
+        <xs:element ref="tns:ul-thpt-per-ues" minOccurs="0">
           <xs:annotation>
             <xs:appinfo>
               <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="This attribute defines data rate supported by the network slice per UE.")</annox:annotate>
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
+        <xs:element name="dl-max-pkt-size" type="xs:int" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the maximum packet size supported by the network slice or the network slice subnet in downlink.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="nr-operating-bands" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Represents which 5G NR frequency bands can be used to access the network slice.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="ul-max-pkt-size" type="xs:int" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the maximum packet size supported by the network slice or the network slice subnet in uplink.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="ue-speed" type="xs:int" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the maximum speed (in km/hour) supported by the network slice or network slice subnet at which a defined QoS can be achieved.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="dl-reliability" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies in the context of network layer DL packet transmissions,percentage value of the amount of sent network layer packets successfully delivered to a given system entity within the time constraint required by the targeted service, divided by the total number of sent network layer packets.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="ul-reliability" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies in the context of network layer UL packet transmissions,percentage value of the amount of sent network layer packets successfully delivered to a given system entity within the time constraint required by the targeted service, divided by the total number of sent network layer packets.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:delay-tolerances" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the properties of service delivery flexibility, especially for the vertical services that are not chasing a high system performance.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:positionings" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies whether the RAN domain of the network slice provides geo-localization methods or supporting methods.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:term-densities" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute Specifies the overall user density over the coverage area of the network slice.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="slice-simultaneous-use" type="xs:int" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Describes whether a network slice can be simultaneously used by a device together with other classes of network slices.Allowed values are 0,1,2,3,4")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="energy-efficiency" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Describes the energy efficiency through RAN domain of the network slice i.e. the ratio between the performance and the energy consumption (EC) when assessed during the same time frame.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="availability" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the required communication service availability (percentage) through the RAN domain of a network slice. ie,RAN slice subnet.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="max-dl-data-volume" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the maximum DL PDCP data volume supported by the network slice instance.The unit is MByte/day.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="max-ul-data-volume" type="xs:float" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the maximum UL PDCP data volume supported by the network slice instance.The unit is MByte/day.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
         <xs:element name="coverage-area" type="xs:string" minOccurs="0">
           <xs:annotation>
             <xs:appinfo>
@@ -7757,6 +8801,34 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
+        <xs:element ref="tns:synchronicities" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies whether synchronicity of communication devices is supported in the RAN domain, Two cases are most important in this context-Synchronicity between a base station and a mobile device,Synchronicity between mobile devices.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:kpi-monitorings" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the name list of KPIs, related to the RAN domain network slice subnet, available for performance monitoring.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:dl-deterministic-comms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the properties of the deterministic communication in downlink for periodic user traffic.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element ref="tns:ul-deterministic-comms" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="Specifies the properties of the deterministic communication in uplink for periodic user traffic.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
         <xs:element name="cs-availability-target" type="xs:float" minOccurs="0">
           <xs:annotation>
             <xs:appinfo>
@@ -7861,7 +8933,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,data-owner,data-source,data-source-version",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name,operational-status",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,operational-status,administrative-state,priority-label,data-owner,data-source,data-source-version",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name,operational-status",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances",uriTemplate="/service-instances/service-instance/{service-instance-id}",requiredProps="service-instance-id")</annox:annotate>
         </xs:appinfo>
       </xs:annotation>
       <xs:sequence>
@@ -8110,6 +9182,20 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
+        <xs:element name="administrative-state" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="It indicates the administrative state of the network slice or network slice subnet. Allowed value are LOCKED,UNLOCKED,SHUTTINGDOWN.",suggestibleOnSearch="true")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="priority-label" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute specifies a label that consumer would assign a value on an instance of network slice subnet.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
       </xs:sequence>
     </xs:complexType>
   </xs:element>
@@ -8220,6 +9306,34 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
+        <xs:element name="resource-reservation" type="xs:boolean" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute represents MnS consumer's requirements for resource reservation.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="creation-time" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute to Indicate the time when the job is created.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="recommendation-request" type="xs:boolean" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute represents MnS consumer's request for recommended network slice related requirements..")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="requested-reservation-expiration" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute which specifies MnS consuner's requirements for the validity period of the resource reservation.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
         <xs:element ref="tns:feasibility-time-windows" minOccurs="0">
           <xs:annotation>
             <xs:appinfo>
@@ -8241,6 +9355,34 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
+        <xs:element name="resource-reservation-status" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute which specifies the resource reservation result for the feasibility check job.Allowed values -RESERVED,UNRESERVED,USED")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="reservation-failure-reason" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute that specifies the additional reason information if the reservation is failed.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="reservation-expiration" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute which specifies the actual validity period of the resource reservation.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="recommended-requirements" type="xs:string" minOccurs="0">
+          <xs:annotation>
+            <xs:appinfo>
+              <annox:annotate target="field">@org.onap.aai.annotations.Metadata(description="An attribute that specifies the recommended network slicing related requirements which can be supported by the MnS producer.")</annox:annotate>
+            </xs:appinfo>
+          </xs:annotation>
+        </xs:element>
         <xs:element name="feasibility-details" type="xs:string" minOccurs="0">
           <xs:annotation>
             <xs:appinfo>
@@ -8277,6 +9419,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
           </xs:annotation>
         </xs:element>
         <xs:element ref="tns:slice-profiles" minOccurs="0"/>
+        <xs:element ref="tns:service-profiles" minOccurs="0"/>
         <xs:element ref="tns:relationship-list" minOccurs="0"/>
       </xs:sequence>
     </xs:complexType>
index 12b652e..8c84f66 100644 (file)
             "prevent-delete": "NONE",
             "default": "true",
             "description": "slice-profile belongsTo feasibility-check-and-reservation-job"
+        },
+               {
+            "from": "service-profile",
+            "to": "feasibility-check-and-reservation-job",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "service-profile belongsTo feasibility-check-and-reservation-job"
         },
         {
             "from": "feasibility-time-window",
             "direction": "OUT",
             "multiplicity": "MANY2ONE",
             "contains-other-v": "!${direction}",
-            "delete-other-v": "NONE",
+            "delete-other-v": "!${direction}",
             "SVC-INFRA": "NONE",
             "prevent-delete": "NONE",
             "default": "true",
             "direction": "OUT",
             "multiplicity": "MANY2ONE",
             "contains-other-v": "!${direction}",
-            "delete-other-v": "NONE",
+            "delete-other-v": "!${direction}",
             "SVC-INFRA": "NONE",
             "prevent-delete": "NONE",
             "default": "true",
             "direction": "OUT",
             "multiplicity": "MANY2ONE",
             "contains-other-v": "!${direction}",
-            "delete-other-v": "NONE",
+            "delete-other-v": "!${direction}",
             "SVC-INFRA": "NONE",
             "prevent-delete": "NONE",
             "default": "true",
             "direction": "OUT",
             "multiplicity": "MANY2ONE",
             "contains-other-v": "!${direction}",
-            "delete-other-v": "NONE",
+            "delete-other-v": "!${direction}",
             "SVC-INFRA": "NONE",
             "prevent-delete": "NONE",
             "default": "true",
             "description": "snssai belongsTo plmn-info"
+        },
+               {
+            "from": "delay-tolerance",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "delay-tolerance belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "delay-tolerance",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo delay-tolerance"
+        },
+               {
+            "from": "term-density",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "term-density belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "term-density",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo term-density"
+        },
+               {
+            "from": "synchronicity",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "synchronicity belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "synchronicity",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo synchronicity"
+        },
+               {
+            "from": "positioning",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "positioning belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "positioning",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo positioning"
+        },
+               {
+            "from": "kpi-monitoring",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "kpi-monitoring belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "kpi-monitoring",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo kpi-monitoring"
+        },
+               {
+            "from": "dl-deterministic-comm",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "dl deterministic comm belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "dl-deterministic-comm",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo dl-deterministic-comm"
+        },
+               {
+            "from": "ul-deterministic-comm",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "ul-deterministic-comm belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "ul-deterministic-comm",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo ul-deterministic-comm"
+        },
+               {
+            "from": "dl-thpt-per-slice-subnet",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "dl-thpt-per-slice-subnet belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "dl-thpt-per-slice-subnet",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo dl-thpt-per-slice-subnet"
+        },
+               {
+            "from": "ul-thpt-per-slice-subnet",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "ul-thpt-per-slice-subnet belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "ul-thpt-per-slice-subnet",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo ul-thpt-per-slice-subnet"
+        },
+               {
+            "from": "dl-thpt-per-ue",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "dl-thpt-per-ue belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "dl-thpt-per-ue",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo dl-thpt-per-ue"
+        },
+               {
+            "from": "ul-thpt-per-ue",
+            "to": "slice-profile",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "ul-thpt-per-ue belongs to slice-profile"
+        },
+               {
+            "from": "serv-attr-com",
+            "to": "ul-thpt-per-ue",
+            "label": "org.onap.relationships.inventory.BelongsTo",
+            "direction": "OUT",
+            "multiplicity": "MANY2ONE",
+            "contains-other-v": "!${direction}",
+            "delete-other-v": "!${direction}",
+            "SVC-INFRA": "NONE",
+            "prevent-delete": "NONE",
+            "default": "true",
+            "description": "serv-attr-com belongsTo ul-thpt-per-ue"
         }
+               
     ]
 }
index 03bfad8..05ee6ba 100644 (file)
                         <xml-property name="description" value="Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path."/>
                         <xml-property name="suggestibleOnSearch" value="true"/>
                     </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="administrativeState" name="administrative-state" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="It indicates the administrative state of the network slice or network slice subnet. Allowed value are LOCKED,UNLOCKED,SHUTTINGDOWN."/>
+                        <xml-property name="suggestibleOnSearch" value="true"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="priorityLabel" name="priority-label" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute specifies a label that consumer would assign a value on an instance of network slice subnet."/>
+                    </xml-properties>
                 </xml-element>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of a service"/>
-                <xml-property name="indexedProps" value="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,data-owner,data-source,data-source-version"/>
+                <xml-property name="indexedProps" value="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,operational-status,service-type,administrative-state,priority-label,data-owner,data-source,data-source-version"/>
                 <xml-property name="nameProps" value="service-instance-name"/>
                 <xml-property name="searchable" value="service-instance-id,service-instance-name,operational-status"/>
                 <xml-property name="uniqueProps" value="service-instance-id"/>
                         <xml-property name="description" value="An attribute specfies the percentage value of the amount of simultaneous active UEs to the total number of UEs where active means the UEs are exchanging data with the network."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="dlThptPerSliceSubnet" name="dl-thpt-per-slice-subnet" type="java.lang.Float">
+                <xml-element java-attribute="dlThptPerSliceSubnets" name="dl-thpt-per-slice-subnets" type="inventory.aai.onap.org.v29.DlThptPerSliceSubnets">
                     <xml-properties>
                         <xml-property name="description" value="This attribute defines required data rate of the network slice subnet in downlink that should be available ubiquitously across the coverage area of the slice."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="ulThptPerSliceSubnet" name="ul-thpt-per-slice-subnet" type="java.lang.Float">
+                <xml-element java-attribute="ulThptPerSliceSubnets" name="ul-thpt-per-slice-subnets" type="inventory.aai.onap.org.v29.UlThptPerSliceSubnets">
                     <xml-properties>
                         <xml-property name="description" value="This attribute defines required data rate of the network slice subnet in uplink that should be available ubiquitously across the coverage area of the slice."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="dlThptPerUE" name="dl-thpt-per-ue" type="java.lang.Float">
+                <xml-element java-attribute="dlThptPerUes" name="dl-thpt-per-ues" type="inventory.aai.onap.org.v29.DlThptPerUes">
                     <xml-properties>
                         <xml-property name="description" value="This attribute defines data rate supported by the network slice per UE."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="ulThptPerUE" name="ul-thpt-per-ue" type="java.lang.Float">
+                <xml-element java-attribute="ulThptPerUes" name="ul-thpt-per-ues" type="inventory.aai.onap.org.v29.UlThptPerUes">
                     <xml-properties>
                         <xml-property name="description" value="This attribute defines data rate supported by the network slice per UE."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="coverageArea" name="coverage-area" type="java.lang.String">
+                               <xml-element java-attribute="dLMaxPktSize" name="dl-max-pkt-size" type="java.lang.Integer">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the maximum packet size supported by the network slice or the network slice subnet in downlink."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="nROperatingBands" name="nr-operating-bands" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents which 5G NR frequency bands can be used to access the network slice."/>
+                    </xml-properties>
+                </xml-element>                         
+                               <xml-element java-attribute="uLMaxPktSize" name="ul-max-pkt-size" type="java.lang.Integer">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the maximum packet size supported by the network slice or the network slice subnet in uplink."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="uESpeed" name="ue-speed" type="java.lang.Integer">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the maximum speed (in km/hour) supported by the network slice or network slice subnet at which a defined QoS can be achieved."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="dLReliability" name="dl-reliability" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies in the context of network layer DL packet transmissions,percentage value of the amount of sent network layer packets successfully delivered to a given system entity within the time constraint required by the targeted service, divided by the total number of sent network layer packets."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="uLReliability" name="ul-reliability" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies in the context of network layer UL packet transmissions,percentage value of the amount of sent network layer packets successfully delivered to a given system entity within the time constraint required by the targeted service, divided by the total number of sent network layer packets."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="delayTolerances" name="delay-tolerances" type="inventory.aai.onap.org.v29.DelayTolerances">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the properties of service delivery flexibility, especially for the vertical services that are not chasing a high system performance."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="positionings" name="positionings" type="inventory.aai.onap.org.v29.Positionings">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies whether the RAN domain of the network slice provides geo-localization methods or supporting methods."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="termDensities" name="term-densities" type="inventory.aai.onap.org.v29.TermDensities">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute Specifies the overall user density over the coverage area of the network slice."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="sliceSimultaneousUse" name="slice-simultaneous-use" type="java.lang.Integer">
+                    <xml-properties>
+                        <xml-property name="description" value="Describes whether a network slice can be simultaneously used by a device together with other classes of network slices.Allowed values are 0,1,2,3,4"/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="energyEfficiency" name="energy-efficiency" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="Describes the energy efficiency through RAN domain of the network slice i.e. the ratio between the performance and the energy consumption (EC) when assessed during the same time frame."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="availability" name="availability" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the required communication service availability (percentage) through the RAN domain of a network slice. ie,RAN slice subnet."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="maxDLDataVolume" name="max-dl-data-volume" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the maximum DL PDCP data volume supported by the network slice instance.The unit is MByte/day."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="maxULDataVolume" name="max-ul-data-volume" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the maximum UL PDCP data volume supported by the network slice instance.The unit is MByte/day."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="coverageArea" name="coverage-area" type="java.lang.String">
                     <xml-properties>
                         <xml-property name="description" value="This attribute can be used as an alternative to coverage-area-TA-list when the coverage area is not specified as a list of TAs, but as a custom object (JSON string)."/>
                     </xml-properties>
                     <xml-properties>
                         <xml-property name="description" value="Survival time for network slice subnet."/>
                     </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="synchronicities" name="synchronicities" type="inventory.aai.onap.org.v29.Synchronicities">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies whether synchronicity of communication devices is supported in the RAN domain, Two cases are most important in this context-Synchronicity between a base station and a mobile device,Synchronicity between mobile devices."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="kpiMonitorings" name="kpi-monitorings" type="inventory.aai.onap.org.v29.KpiMonitorings">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the name list of KPIs, related to the RAN domain network slice subnet, available for performance monitoring."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="dlDeterministicComms" name="dl-deterministic-comms" type="inventory.aai.onap.org.v29.DlDeterministicComms">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the properties of the deterministic communication in downlink for periodic user traffic."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="ulDeterministicComms" name="ul-deterministic-comms" type="inventory.aai.onap.org.v29.UlDeterministicComms">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the properties of the deterministic communication in uplink for periodic user traffic."/>
+                    </xml-properties>
                 </xml-element>
                 <xml-element java-attribute="csAvailabilityTarget" name="cs-availability-target" type="java.lang.Float">
                     <xml-properties>
             <xml-properties>
                 <xml-property name="description" value="Requirement of network slice subnet service."/>
                 <xml-property name="uniqueProps" value="profile-id"/>
-                <xml-property name="indexedProps" value="profile-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="indexedProps" value="profile-id,slice-profile-id,dl-latency,ul-latency,ue-mobility-level,resource-sharing-level,max-number-of-UEs,activity-factor,dl-max-pkt-size,ul-max-pkt-size,ue-speed,dl-reliability,ul-reliability,slice-simultaneous-use,energy-efficiency,survival-time,availability,max-dl-data-volume,max-ul-data-volume,coverage-area,data-owner,data-source,data-source-version"/>
                 <xml-property name="container" value="slice-profiles"/>
                 <xml-property name="dependentOn" value="service-instance"/>
                 <xml-property name="uriTemplate" value="/service-instances/service-instance/{service-instance-id}/slice-profiles/slice-profile/{profile-id}"/>
                 <xml-property name="searcheable" value="profile-id"/>
             </xml-properties>
         </java-type>
-        <java-type name="PlmnInfoList">
-            <xml-properties>
-                <xml-property name="description" value="Collection of PLMN Info object."/>
+               <java-type name="DelayTolerances">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of DelayTolerance object."/>
             </xml-properties>
-            <xml-root-element name="plmn-info-list"/>
+            <xml-root-element name="delay-tolerances"/>
             <java-attributes>
-                <xml-element container-type="java.util.ArrayList" java-attribute="plmnInfo" name="plmn-info" type="inventory.aai.onap.org.v29.PlmnInfo"/>
+                <xml-element container-type="java.util.ArrayList" java-attribute="delayTolerance" name="delay-tolerance" type="inventory.aai.onap.org.v29.DelayTolerance"/>
             </java-attributes>
-        </java-type>
-        <java-type name="PlmnInfo">
-            <xml-root-element name="plmn-info"/>
+               </java-type>
+               <java-type name="DelayTolerance">
+            <xml-root-element name="delay-tolerance"/>
             <java-attributes>
-                <xml-element java-attribute="plmnInfoId" name="plmn-info-id" required="true" type="java.lang.String" xml-key="true">
+                <xml-element java-attribute="delayToleranceId" name="delay-tolerance-id" required="true" type="java.lang.String" xml-key="true">
                     <xml-properties>
                         <xml-property name="description" value="Unique ID for the object."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="plmnIds" name="plmn-ids" type="inventory.aai.onap.org.v29.PlmnIds">
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
                     <xml-properties>
-                        <xml-property name="description" value="Represents the information of a PLMN identification."/>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="snssais" name="snssais" type="inventory.aai.onap.org.v29.Snssais">
+                               <xml-element java-attribute="support" name="support" type="java.lang.String">
                     <xml-properties>
-                        <xml-property name="description" value="In order to identify a Network Slice end to end, the 5GS uses information called S-NSSAI (Single Network Slice Selection Assistance Information)."/>
+                        <xml-property name="description" value="This attribute specifies Specifies whether or not the network slice supports service delivery flexibility, especially for the vertical services that are not chasing a high system performance."/>
                     </xml-properties>
                 </xml-element>
                 <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
                 <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
             </java-attributes>
             <xml-properties>
-                <xml-property name="description" value="Plmn info of slice profile"/>
-                <xml-property name="indexedProps" value="plmn-info-id,data-owner,data-source,data-source-version"/>
-                <xml-property name="uniqueProps" value="plmn-info-id"/>
-                <xml-property name="container" value="plmn-info-list"/>
-                <xml-property name="uriTemplate" value="/plmn-info-list/plmn-info/{plmn-info-id}"/>
-                <xml-property name="requiredProps" value="plmn-info-id"/>
+                <xml-property name="description" value="Delay Tolerance info of slice profile"/>
+                <xml-property name="indexedProps" value="delay-tolerance-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="delay-tolerance-id"/>
+                <xml-property name="container" value="delay-tolerances"/>
+                <xml-property name="uriTemplate" value="/delay-tolerances/delay-tolerance/{delay-tolerance-id}"/>
+                <xml-property name="requiredProps" value="delay-tolerance-id"/>
             </xml-properties>
         </java-type>
-        <java-type name="PlmnIds">
-            <xml-properties>
-                <xml-property name="description" value="Collection of Plmn Ids."/>
+               <java-type name="TermDensities">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of TermDensities object."/>
             </xml-properties>
-            <xml-root-element name="plmn-ids"/>
+            <xml-root-element name="term-densities"/>
             <java-attributes>
-                <xml-element container-type="java.util.ArrayList" java-attribute="plmnId" name="plmn-id" type="inventory.aai.onap.org.v29.PlmnId"/>
+                <xml-element container-type="java.util.ArrayList" java-attribute="termDensity" name="term-density" type="inventory.aai.onap.org.v29.TermDensity"/>
             </java-attributes>
-        </java-type>
-        <java-type name="PlmnId">
-            <xml-root-element name="plmn-id"/>
+               </java-type>
+               <java-type name="TermDensity">
+            <xml-root-element name="term-density"/>
             <java-attributes>
-                <xml-element java-attribute="plmnUuid" name="plmn-uuid" required="true" type="java.lang.String" xml-key="true">
+                <xml-element java-attribute="termDensityId" name="term-density-id" required="true" type="java.lang.String" xml-key="true">
                     <xml-properties>
                         <xml-property name="description" value="Unique ID for the object."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="mcc" name="mcc" type="java.lang.String">
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
                     <xml-properties>
-                        <xml-property name="description" value="This is the Mobile Country Code (MCC) of the PLMN identifier."/>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="mnc" name="mnc" type="java.lang.String">
+                               <xml-element java-attribute="density" name="density" type="java.lang.Integer">
                     <xml-properties>
-                        <xml-property name="description" value="This is the Mobile Network Code (MNC) of the PLMN identifier."/>
+                        <xml-property name="description" value="Specifies the overall user density over the coverage area of the network slice."/>
                     </xml-properties>
                 </xml-element>
                 <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
                 <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
             </java-attributes>
             <xml-properties>
-                <xml-property name="description" value="PlmnIds of PlmnInfo"/>
-                <xml-property name="indexedProps" value="plmn-uuid,data-owner,data-source,data-source-version"/>
-                <xml-property name="uniqueProps" value="plmn-uuid"/>
-                <xml-property name="container" value="plmn-ids"/>
-                <xml-property name="uriTemplate" value="/plmn-info-list/plmn-info/{plmn-info-id}/plmn-ids/plmn-id/{plmn-uuid}"/>
-                <xml-property name="requiredProps" value="plmn-uuid"/>
+                <xml-property name="description" value="Term Density info of slice profile"/>
+                <xml-property name="indexedProps" value="term-density-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="term-density-id"/>
+                <xml-property name="container" value="term-densities"/>
+                <xml-property name="uriTemplate" value="/term-densities/term-density/{term-density-id}"/>
+                <xml-property name="requiredProps" value="term-density-id"/>
             </xml-properties>
         </java-type>
-        <java-type name="Snssais">
-            <xml-properties>
-                <xml-property name="description" value="Collection of Snssais."/>
+               <java-type name="Synchronicities">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of synchronicity object."/>
             </xml-properties>
-            <xml-root-element name="snssais"/>
+            <xml-root-element name="synchronicities"/>
             <java-attributes>
-                <xml-element container-type="java.util.ArrayList" java-attribute="snssai" name="snssai" type="inventory.aai.onap.org.v29.Snssai"/>
+                <xml-element container-type="java.util.ArrayList" java-attribute="synchronicity" name="synchronicity" type="inventory.aai.onap.org.v29.Synchronicity"/>
             </java-attributes>
-        </java-type>
-        <java-type name="Snssai">
-            <xml-root-element name="snssai"/>
+               </java-type>
+               <java-type name="Synchronicity">
+            <xml-root-element name="synchronicity"/>
             <java-attributes>
-                <xml-element java-attribute="snssaiId" name="snssai-id" required="true" type="java.lang.String" xml-key="true">
+                <xml-element java-attribute="synchronicityId" name="synchronicity-id" required="true" type="java.lang.String" xml-key="true">
                     <xml-properties>
                         <xml-property name="description" value="Unique ID for the object."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="sst" name="sst" type="java.lang.Integer">
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
                     <xml-properties>
-                        <xml-property name="description" value="This attribute specifies the Slice/Service type (SST) of the network slice."/>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="sd" name="sd" type="java.lang.String">
+                               <xml-element java-attribute="synAvailablility" name="availability" type="java.lang.String">
                     <xml-properties>
-                        <xml-property name="description" value="This attribute specifies the Slice Differentiator (SD), which is optional information that complements the slice/service type(s) to differentiate amongst multiple Network Slices."/>
+                        <xml-property name="description" value="NOT_SUPPORTED, BETWEEN_BS_AND_UE, BETWEEN_BS_AND_UE_AND_UE_AND_UE."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="accuracy" name="accuracy" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the accuracy of the synchronicity"/>
                     </xml-properties>
                 </xml-element>
                 <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
                 <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
             </java-attributes>
             <xml-properties>
-                <xml-property name="description" value="Snssai of PlmnInfo"/>
-                <xml-property name="indexedProps" value="snssai-id,data-owner,data-source,data-source-version"/>
-                <xml-property name="uniqueProps" value="snssai-id"/>
-                <xml-property name="container" value="snssais"/>
-                <xml-property name="uriTemplate" value="/plmn-info-list/plmn-info/{plmn-info-id}/snssais/snssai/{snssai-id}"/>
-                <xml-property name="requiredProps" value="snssai-id"/>
+                <xml-property name="description" value="Synchronicity info of slice profile"/>
+                <xml-property name="indexedProps" value="synchronicity-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="synchronicity-id"/>
+                <xml-property name="container" value="synchronicities"/>
+                <xml-property name="uriTemplate" value="/synchronicities/synchronicity/{synchronicity-id}"/>
+                <xml-property name="requiredProps" value="synchronicity-id"/>
             </xml-properties>
         </java-type>
-
-        <java-type name="FeasibilityCheckAndReservationJobs">
+               <java-type name="Positionings">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of Positioning object."/>
+            </xml-properties>
+            <xml-root-element name="positionings"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="Positioning" name="positioning" type="inventory.aai.onap.org.v29.Positioning"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="Positioning">
+            <xml-root-element name="positioning"/>
+            <java-attributes>
+                <xml-element java-attribute="positioningId" name="positioning-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="positioningAvailability" name="availability" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies if this attribute is provided by the RAN domain of the network slice and contains a list of positioning methods provided by the RAN domain - CIDE_CID,OTDOA,RF_FINGERPRINTING,AECID,HYBRID_POSITIONING,NET_RTK."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="predictionFrequency" name="prediction-frequency" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies how often location information is provided. This parameter simply defines how often the customer is allowed to request location information.Values-PERSEC,PERMIN,PERHOUR"/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="accuracy" name="accuracy" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the accuracy of the location information. Accuracy depends on the respective positioning solution applied in the RAN domain of the network slice, measurement unit is meter"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
             <xml-properties>
-                <xml-property name="description" value="Collection of feasibility check and reservation job."/>
+                <xml-property name="description" value="Positioning info of slice profile"/>
+                <xml-property name="indexedProps" value="positioning-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="positioning-id"/>
+                <xml-property name="container" value="positionings"/>
+                <xml-property name="uriTemplate" value="/positionings/positioning/{positioning-id}"/>
+                <xml-property name="requiredProps" value="positioning-id"/>
             </xml-properties>
-            <xml-root-element name="feasibility-check-and-reservation-jobs"/>
+        </java-type>
+               <java-type name="KpiMonitorings">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of kpi-monitoring object."/>
+            </xml-properties>
+            <xml-root-element name="kpi-monitorings"/>
             <java-attributes>
-                <xml-element container-type="java.util.ArrayList" java-attribute="feasibilityCheckAndReservationJob" name="feasibility-check-and-reservation-job" type="inventory.aai.onap.org.v29.FeasibilityCheckAndReservationJob"/>
+                <xml-element container-type="java.util.ArrayList" java-attribute="kpiMonitoring" name="kpi-monitoring" type="inventory.aai.onap.org.v29.KpiMonitoring"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="KpiMonitoring">
+            <xml-root-element name="kpi-monitoring"/>
+            <java-attributes>
+                <xml-element java-attribute="kpiMonitoringId" name="kpi-monitoring-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="support" name="kpi-list" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies the name list of KQIs and KPIs available for performance monitoring."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
             </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="kpi-monitoring value info of slice profile"/>
+                <xml-property name="indexedProps" value="kpi-monitoring-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="kpi-monitoring-id"/>
+                <xml-property name="container" value="kpi-monitorings"/>
+                <xml-property name="uriTemplate" value="/kpi-monitorings/kpi-monitoring/{kpi-monitoring-id}"/>
+                <xml-property name="requiredProps" value="kpi-monitoring-id"/>
+            </xml-properties>
         </java-type>
-        <java-type name="FeasibilityCheckAndReservationJob">
-            <xml-root-element name="feasibility-check-and-reservation-job"/>
+               <java-type name="DlDeterministicComms">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of downlink deterministic-comms object."/>
+            </xml-properties>
+            <xml-root-element name="dl-deterministic-comms"/>
             <java-attributes>
-                <xml-element java-attribute="feasibilityCheckAndReservationJobId" name="feasibility-check-and-reservation-job-id" required="true" type="java.lang.String" xml-key="true">
+                <xml-element container-type="java.util.ArrayList" java-attribute="dlDeterministicComm" name="dl-deterministic-comm" type="inventory.aai.onap.org.v29.DlDeterministicComm"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="DlDeterministicComm">
+            <xml-root-element name="dl-deterministic-comm"/>
+            <java-attributes>
+                <xml-element java-attribute="deterministicCommId" name="deterministic-comm-id" required="true" type="java.lang.String" xml-key="true">
                     <xml-properties>
-                        <xml-property name="description" value="Unique identifier of the job."/>
+                        <xml-property name="description" value="Unique ID for the object."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="jobName" name="job-name" type="java.lang.String">
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" required="true" type="inventory.aai.onap.org.v29.ServAttrComs">
                     <xml-properties>
-                        <xml-property name="description" value="Name of the feasibility service job (We will use the slice service instance name received in the order request)."/>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="feasibilityTimeWindows" name="feasibility-time-windows" type="inventory.aai.onap.org.v29.FeasibilityTimeWindows">
+                               <xml-element java-attribute="detAvailability" name="availability" type="java.lang.String">
                     <xml-properties>
-                        <xml-property name="description" value="Time windows when the slice should be available"/>
+                        <xml-property name="description" value="This parameter describes if the network slice supports deterministic communication,values:NOT_SUPPORTED,SUPPORTED"/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="feasibilityResult" name="feasibility-result" type="java.lang.String">
+                               <xml-element java-attribute="periodicityList" name="periodicity-list" type="java.lang.String">
                     <xml-properties>
-                        <xml-property name="description" value="Allowed Value - FEASIBLE = which means the specified network slicing related requirements (i.e. ServiceProfile, SliceProfile) can be satisfied by the MnS producer. INFEASIBLE = which means the specified network slicing related requirements (i.e. ServiceProfile, SliceProfile) cannot be satisfied by the MnS producer."/>
+                        <xml-property name="description" value="Specifies a list of periodicities supported by the network slice for deterministic communication. Each instance of periodicity is expressed in seconds."/>
                     </xml-properties>
                 </xml-element>
-                <xml-element java-attribute="infeasibleReason" name="infeasible-reason" type="java.lang.String">
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
                     <xml-properties>
-                        <xml-property name="description" value="An attribute that specifies the additional reason information if the feasibility check result is infeasible.The detailed ENUM value is FFS."/>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="downlink deterministic comm value info of slice profile"/>
+                <xml-property name="indexedProps" value="deterministic-comm-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="deterministic-comm-id"/>
+                <xml-property name="container" value="dl-deterministic-comms"/>
+                <xml-property name="uriTemplate" value="/dl-deterministic-comms/dl-deterministic-comm/{deterministic-comm-id}"/>
+                <xml-property name="requiredProps" value="deterministic-comm-id"/>
+            </xml-properties>
+        </java-type>
+               <java-type name="UlDeterministicComms">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of uplink deterministic-comms object."/>
+            </xml-properties>
+            <xml-root-element name="ul-deterministic-comms"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="ulDeterministicComm" name="ul-deterministic-comm" type="inventory.aai.onap.org.v29.UlDeterministicComm"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="UlDeterministicComm">
+            <xml-root-element name="ul-deterministic-comm"/>
+            <java-attributes>
+                <xml-element java-attribute="deterministicCommId" name="deterministic-comm-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" required="true" type="inventory.aai.onap.org.v29.ServAttrComs">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="detAvailability" name="availability" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="This parameter describes if the network slice supports deterministic communication,values:NOT_SUPPORTED,SUPPORTED"/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="periodicityList" name="periodicity-list" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Specifies a list of periodicities supported by the network slice for deterministic communication. Each instance of periodicity is expressed in seconds."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="uplink deterministic comm value info of slice profile"/>
+                <xml-property name="indexedProps" value="deterministic-comm-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="deterministic-comm-id"/>
+                <xml-property name="container" value="ul-deterministic-comms"/>
+                <xml-property name="uriTemplate" value="/ul-deterministic-comms/ul-deterministic-comm/{deterministic-comm-id}"/>
+                <xml-property name="requiredProps" value="deterministic-comm-id"/>
+            </xml-properties>
+        </java-type>
+               <java-type name="DlThptPerSliceSubnets">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of Dl Throughput per slice subnet object."/>
+            </xml-properties>
+            <xml-root-element name="dl-thpt-per-slice-subnets"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="dlThptPerSliceSubnet" name="dl-thpt-per-slice-subnet" type="inventory.aai.onap.org.v29.DlThptPerSliceSubnet"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="DlThptPerSliceSubnet">
+            <xml-root-element name="dl-thpt-per-slice-subnet"/>
+            <java-attributes>
+                <xml-element java-attribute="xlThptId" name="xl-thpt-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="guaThpt" name="gua-thpt" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute describes the guaranteed data rate."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="maxThpt" name="max-thpt" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute describes the maximum data rate."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="dl-thpt-per-slice-subnet value info of slice profile"/>
+                <xml-property name="indexedProps" value="xl-thpt-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="xl-thpt-id"/>
+                <xml-property name="container" value="dl-thpt-per-slice-subnets"/>
+                <xml-property name="uriTemplate" value="/dl-thpt-per-slice-subnets/dl-thpt-per-slice-subnet/{xl-thpt-id}"/>
+                <xml-property name="requiredProps" value="xl-thpt-id"/>
+            </xml-properties>
+        </java-type>
+               <java-type name="UlThptPerSliceSubnets">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of Ul Throughput per slice subnet object."/>
+            </xml-properties>
+            <xml-root-element name="ul-thpt-per-slice-subnets"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="ulThptPerSliceSubnet" name="ul-thpt-per-slice-subnet" type="inventory.aai.onap.org.v29.UlThptPerSliceSubnet"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="UlThptPerSliceSubnet">
+            <xml-root-element name="ul-thpt-per-slice-subnet"/>
+            <java-attributes>
+                <xml-element java-attribute="xlThptId" name="xl-thpt-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="guaThpt" name="gua-thpt" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute describes the guaranteed data rate."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="maxThpt" name="max-thpt" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute describes the maximum data rate."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="ul-thpt-per-slice-subnet value info of slice profile"/>
+                <xml-property name="indexedProps" value="xl-thpt-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="xl-thpt-id"/>
+                <xml-property name="container" value="ul-thpt-per-slice-subnets"/>
+                <xml-property name="uriTemplate" value="/ul-thpt-per-slice-subnets/ul-thpt-per-slice-subnet/{xl-thpt-id}"/>
+                <xml-property name="requiredProps" value="xl-thpt-id"/>
+            </xml-properties>
+        </java-type>
+               <java-type name="DlThptPerUes">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of DL Throughput per UE."/>
+            </xml-properties>
+            <xml-root-element name="dl-thpt-per-ues"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="dlThptPerUe" name="dl-thpt-per-ue" type="inventory.aai.onap.org.v29.DlThptPerUe"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="DlThptPerUe">
+            <xml-root-element name="dl-thpt-per-ue"/>
+            <java-attributes>
+                <xml-element java-attribute="xlThptId" name="xl-thpt-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="guaThpt" name="gua-thpt" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute describes the guaranteed data rate."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="maxThpt" name="max-thpt" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute describes the maximum data rate."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="dl-thpt-per-ue value info of slice profile"/>
+                <xml-property name="indexedProps" value="xl-thpt-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="xl-thpt-id"/>
+                <xml-property name="container" value="dl-thpt-per-ues"/>
+                <xml-property name="uriTemplate" value="/dl-thpt-per-ues/dl-thpt-per-ue/{xl-thpt-id}"/>
+                <xml-property name="requiredProps" value="xl-thpt-id"/>
+            </xml-properties>
+        </java-type>
+               <java-type name="UlThptPerUes">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of UL Throughput per UE."/>
+            </xml-properties>
+            <xml-root-element name="ul-thpt-per-ues"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="ulThptPerUe" name="ul-thpt-per-ue" type="inventory.aai.onap.org.v29.UlThptPerUe"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="UlThptPerUe">
+            <xml-root-element name="ul-thpt-per-ue"/>
+            <java-attributes>
+                <xml-element java-attribute="xlThptId" name="xl-thpt-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="servAttrComs" name="serv-attr-coms" type="inventory.aai.onap.org.v29.ServAttrComs">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the common properties of service requirement related attributes."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="guaThpt" name="gua-thpt" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute describes the guaranteed data rate."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="maxThpt" name="max-thpt" type="java.lang.Float">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute describes the maximum data rate."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="ul-thpt-per-ue value info of slice profile"/>
+                <xml-property name="indexedProps" value="xl-thpt-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="xl-thpt-id"/>
+                <xml-property name="container" value="ul-thpt-per-ues"/>
+                <xml-property name="uriTemplate" value="/ul-thpt-per-ues/ul-thpt-per-ue/{xl-thpt-id}"/>
+                <xml-property name="requiredProps" value="xl-thpt-id"/>
+            </xml-properties>
+        </java-type>
+               <java-type name="ServAttrComs">
+                       <xml-properties>
+                <xml-property name="description" value="Collection of ServAttrCom object."/>
+            </xml-properties>
+            <xml-root-element name="serv-attr-coms"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="ServAttrCom" name="serv-attr-com" type="inventory.aai.onap.org.v29.ServAttrCom"/>
+            </java-attributes>
+               </java-type>
+               <java-type name="ServAttrCom">
+            <xml-root-element name="serv-attr-com"/>
+            <java-attributes>
+                <xml-element java-attribute="servAttrComId" name="serv-attr-com-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="category" name="category" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute Represents the category - CHARACTER, SCALABILITY."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="exposure" name="exposure" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the exposure - This attribute specifies exposure mode of a service requirement/attribute of GST."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="tagging" name="tagging" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the tagging- PERFORMANCE, FUNCTION, OPERATION."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="ServAttrCom info of slice profile"/>
+                <xml-property name="indexedProps" value="serv-attr-com-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="serv-attr-com-id"/>
+                <xml-property name="container" value="serv-attr-coms"/>
+                <xml-property name="uriTemplate" value="/serv-attr-coms/serv-attr-com/{serv-attr-com-id}"/>
+                <xml-property name="requiredProps" value="serv-attr-com-id"/>
+            </xml-properties>
+        </java-type>
+        <java-type name="PlmnInfoList">
+            <xml-properties>
+                <xml-property name="description" value="Collection of PLMN Info object."/>
+            </xml-properties>
+            <xml-root-element name="plmn-info-list"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="plmnInfo" name="plmn-info" type="inventory.aai.onap.org.v29.PlmnInfo"/>
+            </java-attributes>
+        </java-type>
+        <java-type name="PlmnInfo">
+            <xml-root-element name="plmn-info"/>
+            <java-attributes>
+                <xml-element java-attribute="plmnInfoId" name="plmn-info-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="plmnIds" name="plmn-ids" type="inventory.aai.onap.org.v29.PlmnIds">
+                    <xml-properties>
+                        <xml-property name="description" value="Represents the information of a PLMN identification."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="snssais" name="snssais" type="inventory.aai.onap.org.v29.Snssais">
+                    <xml-properties>
+                        <xml-property name="description" value="In order to identify a Network Slice end to end, the 5GS uses information called S-NSSAI (Single Network Slice Selection Assistance Information)."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="Plmn info of slice profile"/>
+                <xml-property name="indexedProps" value="plmn-info-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="plmn-info-id"/>
+                <xml-property name="container" value="plmn-info-list"/>
+                <xml-property name="uriTemplate" value="/plmn-info-list/plmn-info/{plmn-info-id}"/>
+                <xml-property name="requiredProps" value="plmn-info-id"/>
+            </xml-properties>
+        </java-type>
+        <java-type name="PlmnIds">
+            <xml-properties>
+                <xml-property name="description" value="Collection of Plmn Ids."/>
+            </xml-properties>
+            <xml-root-element name="plmn-ids"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="plmnId" name="plmn-id" type="inventory.aai.onap.org.v29.PlmnId"/>
+            </java-attributes>
+        </java-type>
+        <java-type name="PlmnId">
+            <xml-root-element name="plmn-id"/>
+            <java-attributes>
+                <xml-element java-attribute="plmnUuid" name="plmn-uuid" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="mcc" name="mcc" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="This is the Mobile Country Code (MCC) of the PLMN identifier."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="mnc" name="mnc" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="This is the Mobile Network Code (MNC) of the PLMN identifier."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="PlmnIds of PlmnInfo"/>
+                <xml-property name="indexedProps" value="plmn-uuid,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="plmn-uuid"/>
+                <xml-property name="container" value="plmn-ids"/>
+                <xml-property name="uriTemplate" value="/plmn-info-list/plmn-info/{plmn-info-id}/plmn-ids/plmn-id/{plmn-uuid}"/>
+                <xml-property name="requiredProps" value="plmn-uuid"/>
+            </xml-properties>
+        </java-type>
+        <java-type name="Snssais">
+            <xml-properties>
+                <xml-property name="description" value="Collection of Snssais."/>
+            </xml-properties>
+            <xml-root-element name="snssais"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="snssai" name="snssai" type="inventory.aai.onap.org.v29.Snssai"/>
+            </java-attributes>
+        </java-type>
+        <java-type name="Snssai">
+            <xml-root-element name="snssai"/>
+            <java-attributes>
+                <xml-element java-attribute="snssaiId" name="snssai-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique ID for the object."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="sst" name="sst" type="java.lang.Integer">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute specifies the Slice/Service type (SST) of the network slice."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="sd" name="sd" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="This attribute specifies the Slice Differentiator (SD), which is optional information that complements the slice/service type(s) to differentiate amongst multiple Network Slices."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the entity that is responsible managing this inventory object."/>
+                        <xml-property name="ownerCheck" value="N/A"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the upstream source of the data."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Identifies the version of the upstream source."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
+            </java-attributes>
+            <xml-properties>
+                <xml-property name="description" value="Snssai of PlmnInfo"/>
+                <xml-property name="indexedProps" value="snssai-id,data-owner,data-source,data-source-version"/>
+                <xml-property name="uniqueProps" value="snssai-id"/>
+                <xml-property name="container" value="snssais"/>
+                <xml-property name="uriTemplate" value="/plmn-info-list/plmn-info/{plmn-info-id}/snssais/snssai/{snssai-id}"/>
+                <xml-property name="requiredProps" value="snssai-id"/>
+            </xml-properties>
+        </java-type>
+
+        <java-type name="FeasibilityCheckAndReservationJobs">
+            <xml-properties>
+                <xml-property name="description" value="Collection of feasibility check and reservation job."/>
+            </xml-properties>
+            <xml-root-element name="feasibility-check-and-reservation-jobs"/>
+            <java-attributes>
+                <xml-element container-type="java.util.ArrayList" java-attribute="feasibilityCheckAndReservationJob" name="feasibility-check-and-reservation-job" type="inventory.aai.onap.org.v29.FeasibilityCheckAndReservationJob"/>
+            </java-attributes>
+        </java-type>
+        <java-type name="FeasibilityCheckAndReservationJob">
+            <xml-root-element name="feasibility-check-and-reservation-job"/>
+            <java-attributes>
+                <xml-element java-attribute="feasibilityCheckAndReservationJobId" name="feasibility-check-and-reservation-job-id" required="true" type="java.lang.String" xml-key="true">
+                    <xml-properties>
+                        <xml-property name="description" value="Unique identifier of the job."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="jobName" name="job-name" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Name of the feasibility service job (We will use the slice service instance name received in the order request)."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="resourceReservation" name="resource-reservation" type="java.lang.Boolean">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute represents MnS consumer's requirements for resource reservation."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="creationTime" name="creation-time" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute to Indicate the time when the job is created."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="recommendationRequest" name="recommendation-request" type="java.lang.Boolean">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute represents MnS consumer's request for recommended network slice related requirements.."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="requestedReservationExpiration" name="requested-reservation-expiration" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute which specifies MnS consuner's requirements for the validity period of the resource reservation."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="feasibilityTimeWindows" name="feasibility-time-windows" type="inventory.aai.onap.org.v29.FeasibilityTimeWindows">
+                    <xml-properties>
+                        <xml-property name="description" value="Time windows when the slice should be available"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="feasibilityResult" name="feasibility-result" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Allowed Value - FEASIBLE = which means the specified network slicing related requirements (i.e. ServiceProfile, SliceProfile) can be satisfied by the MnS producer. INFEASIBLE = which means the specified network slicing related requirements (i.e. ServiceProfile, SliceProfile) cannot be satisfied by the MnS producer."/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="infeasibleReason" name="infeasible-reason" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute that specifies the additional reason information if the feasibility check result is infeasible.The detailed ENUM value is FFS."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="resourceReservationStatus" name="resource-reservation-status" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute which specifies the resource reservation result for the feasibility check job.Allowed values -RESERVED,UNRESERVED,USED"/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="reservationFailureReason" name="reservation-failure-reason" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute that specifies the additional reason information if the reservation is failed."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="reservationExpiration" name="reservation-expiration" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute which specifies the actual validity period of the resource reservation."/>
+                    </xml-properties>
+                </xml-element>
+                               <xml-element java-attribute="recommendedRequirements" name="recommended-requirements" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="An attribute that specifies the recommended network slicing related requirements which can be supported by the MnS producer."/>
                     </xml-properties>
                 </xml-element>
                 <xml-element java-attribute="feasibilityDetails" name="feasibility-details" type="java.lang.String">
                     </xml-properties>
                 </xml-element>
                 <xml-element java-attribute="sliceProfiles" name="slice-profiles" type="inventory.aai.onap.org.v29.SliceProfiles"/>
+                               <xml-element java-attribute="serviceProfiles" name="service-profiles" type="inventory.aai.onap.org.v29.ServiceProfiles"/>
                 <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v29.RelationshipList"/>
             </java-attributes>
             <xml-properties>