Adding relationship-properties to v22 schema 06/116806/3
authorALPERT <ma1944@att.com>
Wed, 13 Jan 2021 18:49:25 +0000 (13:49 -0500)
committerKajur, Harish (vk250x) <vk250x@att.com>
Thu, 14 Jan 2021 17:59:38 +0000 (12:59 -0500)
Removing properties block added to aai_oxm_v22.xml
Add properties to onap blocks in v22 schema
Adding data-owner,data-source, and data-source version to onap only blocks in aai_oxm_v22.xml
Fix typo v22 schema
Chane instance of "data-onwer" to "data-owner" n aai_oxm_v22.xml

Issue-ID: AAI-3196
Change-Id: I012cf96d8037b9889f8149a4ad41d6a3da713402
Signed-off-by: Alpert, Matthew (ma1944) <ma1944@att.com>
aai-schema/src/main/resources/onap/oxm/v22/aai_oxm_v22.xml

index e78b316..5a93fd9 100644 (file)
                                                <xml-property name="description" value="Unique ID of EMS."/>
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
-                                       <xml-properties>
-                                               <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
+                                               <xml-element java-attribute="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-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="esrSystemInfoList" name="esr-system-info-list" type="inventory.aai.onap.org.v22.EsrSystemInfoList"/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Persist EMS address information used by EMS driver."/>
-                               <xml-property name="indexedProps" value="ems-id"/>
+                               <xml-property name="indexedProps" value="ems-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="searchable" value="ems-id"/>
                                <xml-property name="container" value="esr-ems-list"/>
                                <xml-property name="namespace" value="external-system"/>
                                                <xml-property name="description" value="certificate url of VNFM."/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Persist VNFM address information used by VF-C."/>
-                               <xml-property name="indexedProps" value="vnfm-id"/>
+                               <xml-property name="indexedProps" value="vnfm-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="searchable" value="vnfm-id"/>
                                <xml-property name="container" value="esr-vnfm-list"/>
                                <xml-property name="namespace" value="external-system"/>
                                                <xml-property name="description" value="indecate the api-root."/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Persist NFVO address information used by VF-C."/>
-                               <xml-property name="indexedProps" value="nfvo-id"/>
+                               <xml-property name="indexedProps" value="nfvo-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="searchable" value="nfvo-id"/>
                                <xml-property name="container" value="esr-nfvo-list"/>
                                <xml-property name="namespace" value="external-system"/>
                                                <xml-property name="description" value="Domain type of the SDNC controllerr."/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Persist SDNC address information used by ONAP SDNC."/>
+                               <xml-property name="indexedProps" value="data-owner,data-source,data-source-version"/>                               
                                <xml-property name="searchable" value="sdnc-id"/>
                                <xml-property name="container" value="esr-thirdparty-sdnc-list"/>
                                <xml-property name="namespace" value="external-system"/>
                                                   <xml-property name="description" value="OpenStack region ID used by MultiCloud plugin to interact with an OpenStack instance."/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Persist common address information of external systems."/>
-                               <xml-property name="indexedProps" value="esr-system-info-id,system-name,system-type"/>
+                               <xml-property name="indexedProps" value="esr-system-info-id,system-name,system-type,data-owner,data-source,data-source-version"/>
                                <xml-property name="searchable" value="esr-system-info-id,system-name,system-type"/>
                                <xml-property name="container" value="esr-system-info-list"/>
                                <xml-property name="dependentOn" value="cloud-region,esr-ems,esr-vnfm,esr-thirdparty-sdnc,ext-aai-network,esr-nfvo"/>
                                                <xml-property name="description" value="Hardware architecture"/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Represents a HPA capability"/>
-                               <xml-property name="indexedProps" value="hpa-feature,architecture,hpa-capability-id"/>
+                               <xml-property name="indexedProps" value="hpa-feature,architecture,hpa-capability-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="dependentOn" value="flavor,cloud-region"/>
                                <xml-property name="container" value="hpa-capabilities"/>
                            <xml-property name="requiredProps" value="hpa-capability-id,hpa-feature"/>
                                                <xml-property name="description" value="JSON string specifying the value, unit and type of the specific HPA attribute"/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="HPA Capability Feature attributes"/>
-                               <xml-property name="indexedProps" value="hpa-attribute-key"/>
+                               <xml-property name="indexedProps" value="hpa-attribute-key,data-owner,data-source,data-source-version"/>
                                <xml-property name="dependentOn" value="hpa-capability"/>
                            <xml-property name="requiredProps" value="hpa-attribute-key"/>
              </xml-properties>
                 <xml-element java-attribute="relationshipList" name="relationship-list" type="inventory.aai.onap.org.v22.RelationshipList"/>
             </java-attributes>
             <xml-properties>
-                <xml-property name="description" value="describes an hostAggregates"/>
+                <xml-property name="description" value="describes an hostAggregates"/>              
+                <xml-property name="indexedProps" value="data-owner,data-source,data-source-version"/>
                 <xml-property name="dependentOn" value="cloud-region"/>
                 <xml-property name="container" value="host-aggregates"/>
                 <xml-property name="uriTemplate" value="/host-aggregates/host-aggregate/{host-aggregate-id}"/>
                 <xml-property name="requiredProps" value="host-aggregate-id,host-aggregate-name"/>
-                <xml-property name="indexedProps" value="data-owner,data-source,data-source-version"/>
                 </xml-properties>
         </java-type>
 
                 </xml-element>
                 <xml-element container-type="java.util.ArrayList" java-attribute="relationshipData" name="relationship-data" type="inventory.aai.onap.org.v22.RelationshipData"/>
                 <xml-element container-type="java.util.ArrayList" java-attribute="relatedToProperty" name="related-to-property" type="inventory.aai.onap.org.v22.RelatedToProperty"/>
+                <xml-element java-attribute="relationshipProperties" name="relationship-properties" type="inventory.aai.onap.org.v22.RelationshipProperties"/>
             </java-attributes>
         </java-type>
 
                 </xml-element>
             </java-attributes>
         </java-type>
+
+        <java-type name="RelationshipProperties">
+            <xml-root-element name="relationship-properties"/>
+            <java-attributes>
+                <xml-element java-attribute="dataOwner" name="data-owner" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Key part of a key/value pair"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSource" name="data-source" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Key part of a key/value pair"/>
+                    </xml-properties>
+                </xml-element>
+                <xml-element java-attribute="dataSourceVersion" name="data-source-version" type="java.lang.String">
+                    <xml-properties>
+                        <xml-property name="description" value="Key part of a key/value pair"/>
+                    </xml-properties>
+                </xml-element>
+            </java-attributes>
+        </java-type>        
+        
         <java-type name="Complexes">
             <xml-properties>
                 <xml-property name="description" value="Collection of physical locations that can house cloud-regions."/>
                         <xml-property name="description" value="JSON string specifying the capacity (total,free), unit and metadata of the specific HPA attribute"/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="HPA Capacity information for compute node"/>
-                <xml-property name="indexedProps" value="hpa-capacity-key"/>
+                <xml-property name="indexedProps" value="hpa-capacity-key,data-owner,data-source,data-source-version"/>
                 <xml-property name="dependentOn" value="pserver"/>
                 <xml-property name="requiredProps" value="hpa-capacity-key"/>
             </xml-properties>
                         <xml-property name="description" value="Store the link to get more information for this object."/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of a bandwidth-attribute"/>
-                <xml-property name="indexedProps" value="bwa-id"/>
+                <xml-property name="indexedProps" value="bwa-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="searchable" value="bwa-id"/>
                 <xml-property name="uniqueProps" value="bwa-id"/>
                 <xml-property name="container" value="bandwidth-attributes"/>
                         <xml-property name="description" value="Store the link to get more information for this object."/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of an available-bandwidth-map"/>
-                <xml-property name="indexedProps" value="ab-id"/>
+                <xml-property name="indexedProps" value="ab-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="searchable" value="ab-id"/>
                 <xml-property name="uniqueProps" value="ab-id"/>
                 <xml-property name="container" value="available-bandwidth-map"/>
                         <xml-property name="description" value="Store the link to get more information for this object."/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of a otn-label-restriction attribute"/>
-                <xml-property name="indexedProps" value="lr-id"/>
+                <xml-property name="indexedProps" value="lr-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="searchable" value="lr-id"/>
                 <xml-property name="uniqueProps" value="lr-id"/>
                 <xml-property name="container" value="otn-label-restrictions"/>
                         <xml-property name="description" value="used to indicate whether or not this software-version is the active one (activeSw = true)"/>
                     </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-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>                
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Software Version"/>
-                <xml-property name="indexedProps" value="software-version-id,is-active-sw-ver"/>
+                <xml-property name="indexedProps" value="software-version-id,is-active-sw-ver,data-owner,data-source,data-source-version"/>
                 <xml-property name="dependentOn" value="pnf"/>
                 <xml-property name="container" value="pnf"/>
                 <xml-property name="requiredProps" value="software-version-id,is-active-sw-ver"/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Top level node for a cg-nat geographical region."/>
-                <xml-property name="indexedProps" value="geo-region-id"/>
+                <xml-property name="indexedProps" value="geo-region-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="uniqueProps" value="geo-region-id"/>
                 <xml-property name="container" value="geo-regions"/>
                 <xml-property name="namespace" value="cloud-infrastructure"/>
                         <xml-property name="description" value="Store the callsource of this sp-partner."/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of an sp-partner"/>
-                <xml-property name="indexedProps" value="sp-partner-id,url,callsource,model-invariant-id,model-version-id"/>
+                <xml-property name="indexedProps" value="sp-partner-id,url,callsource,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="nameProps" value="sp-partner-id"/>
                 <xml-property name="searchable" value="sp-partner-id"/>
                 <xml-property name="uniqueProps" value="sp-partner-id"/>
                                                <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                                        </xml-properties>
                                </xml-element>
+                               
                                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete."/>
                                                <xml-property name="description" value="Store the output-bandwidth of this lan-port-config."/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Instance of a lan-port-config"/>
-                               <xml-property name="indexedProps" value="lan-port-config-id,lan-port-config-name,device-id,port-id,ipv4-address,ipv6-address,vlan-tag"/>
+                               <xml-property name="indexedProps" value="lan-port-config-id,lan-port-config-name,device-id,port-id,ipv4-address,ipv6-address,vlan-tag,data-owner,data-source,data-source-version"/>
                                <xml-property name="nameProps" value="lan-port-config-name"/>
                                <xml-property name="searchable" value="lan-port-config-id"/>
                                <xml-property name="uniqueProps" value="lan-port-config-id"/>
                                                <xml-property name="description" value="Store the nbns of this dhcp-service."/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Instance of a dhcp-service"/>
-                               <xml-property name="indexedProps" value="dhcp-service-id,dhcp-service-type,domain-name,server-ipv4-address,server-ipv6-address"/>
+                               <xml-property name="indexedProps" value="dhcp-service-id,dhcp-service-type,domain-name,server-ipv4-address,server-ipv6-address,data-owner,data-source,data-source-version"/>
                                <xml-property name="nameProps" value="domain-name"/>
                                <xml-property name="searchable" value="dhcp-service-id"/>
                                <xml-property name="uniqueProps" value="dhcp-service-id"/>
                                                <xml-property name="description" value="Store the link to get more information for this object."/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Instance of a network-resource"/>
-                               <xml-property name="indexedProps" value="network-id,provider-id,client-id,te-topo-id"/>
+                               <xml-property name="indexedProps" value="network-id,provider-id,client-id,te-topo-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="nameProps" value="network-id"/>
                                <xml-property name="searchable" value="network-id"/>
                                <xml-property name="uniqueProps" value="network-id"/>
                                                <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Instance of a site-resource"/>
-                               <xml-property name="indexedProps" value="site-resource-id,site-resource-name,type,role,generated-site-id,operational-status,model-invariant-id,model-version-id"/>
+                               <xml-property name="indexedProps" value="site-resource-id,site-resource-name,type,role,generated-site-id,operational-status,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="nameProps" value="site-resource-name"/>
                                <xml-property name="searchable" value="site-resource-id"/>
                                <xml-property name="uniqueProps" value="site-resource-id"/>
                                                <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Instance of an sdwan-vpn"/>
-                               <xml-property name="indexedProps" value="sdwan-vpn-id,sdwan-vpn-name,vxlan-id,topology,operational-status,model-invariant-id,model-version-id"/>
+                               <xml-property name="indexedProps" value="sdwan-vpn-id,sdwan-vpn-name,vxlan-id,topology,operational-status,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="nameProps" value="sdwan-vpn-name"/>
                                <xml-property name="searchable" value="sdwan-vpn-id"/>
                                <xml-property name="uniqueProps" value="sdwan-vpn-id"/>
                                                <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Instance of a device"/>
-                               <xml-property name="indexedProps" value="device-id,device-name,esn,vendor,class,type,version,system-ip,system-ipv4,system-ipv6,operational-status,model-invariant-id,model-version-id"/>
+                               <xml-property name="indexedProps" value="device-id,device-name,esn,vendor,class,type,version,system-ip,system-ipv4,system-ipv6,operational-status,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="nameProps" value="device-name"/>
                                <xml-property name="searchable" value="device-id"/>
                                <xml-property name="uniqueProps" value="device-id"/>
                                                <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                                        </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-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."/>
                        </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Instance of a wan-port-config"/>
-                               <xml-property name="indexedProps" value="wan-port-config-id,wan-port-config-name,device-id,ip-address,ipv4-address,ipv6-address,port-type,port-number,device-port-id,wan-port-id,operational-status,model-invariant-id,model-version-id"/>
+                               <xml-property name="indexedProps" value="wan-port-config-id,wan-port-config-name,device-id,ip-address,ipv4-address,ipv6-address,port-type,port-number,device-port-id,wan-port-id,operational-status,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="nameProps" value="wan-port-config-name"/>
                                <xml-property name="searchable" value="wan-port-config-id"/>
                                <xml-property name="uniqueProps" value="wan-port-config-id"/>
                                                <xml-property name="description" value="Schema version of the referenced AAI."/>
                                        </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-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."/>
                                </java-attributes>
                        <xml-properties>
                                <xml-property name="description" value="Refer to an external AAI in another ONAP."/>
-                               <xml-property name="indexedProps" value="aai-id"/>
+                               <xml-property name="indexedProps" value="aai-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="searchable" value="aai-id"/>
                                <xml-property name="container" value="ext-aai-networks"/>
                                <xml-property name="namespace" value="network"/>
                         <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of an User network interface"/>
-                <xml-property name="indexedProps" value="id,tp-id,cvlan,operational-status,model-invariant-id,model-version-id"/>
+                <xml-property name="indexedProps" value="id,tp-id,cvlan,operational-status,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="searchable" value="id"/>
                 <xml-property name="uniqueProps" value="id"/>
                 <xml-property name="container" value="unis"/>
                         <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of an inter layer topology attachment"/>
-                <xml-property name="indexedProps" value="id,model-invariant-id,model-version-id"/>
+                <xml-property name="indexedProps" value="id,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="searchable" value="id"/>
                 <xml-property name="uniqueProps" value="id"/>
                 <xml-property name="container" value="interlayer-attachments"/>
                         <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of an te-link-attribute"/>
-                <xml-property name="indexedProps" value="id,link-protection-type,access-type,operational-status,model-invariant-id,model-version-id"/>
+                <xml-property name="indexedProps" value="id,link-protection-type,access-type,operational-status,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="searchable" value="id"/>
                 <xml-property name="uniqueProps" value="id"/>
                 <xml-property name="container" value="te-link-attributes"/>
                         <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of an label restriction"/>
-                <xml-property name="indexedProps" value="id,label-start,label-end,range-bitmap,operational-status,model-invariant-id,model-version-id"/>
+                <xml-property name="indexedProps" value="id,label-start,label-end,range-bitmap,operational-status,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="searchable" value="id"/>
                 <xml-property name="uniqueProps" value="id"/>
                 <xml-property name="container" value="label-restrictions"/>
                         <xml-property name="privateEdge" value="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}"/>
                     </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-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."/>
             </java-attributes>
             <xml-properties>
                 <xml-property name="description" value="Instance of an tunnel termination point"/>
-                <xml-property name="indexedProps" value="ttp-id,tunnel-tp-id,name,operational-status,model-invariant-id,model-version-id"/>
+                <xml-property name="indexedProps" value="ttp-id,tunnel-tp-id,name,operational-status,model-invariant-id,model-version-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="searchable" value="ttp-id"/>
                 <xml-property name="uniqueProps" value="ttp-id"/>
                 <xml-property name="container" value="tunnel-termination-points"/>
                         <xml-property name="description" value="Whether the resources to be allocated to the network slice instance may be shared with another network slice instance(s)."/>
                     </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-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-property name="description" value="Requirement of comunication service."/>
                 <xml-property name="uniqueProps" value="profile-id"/>
-                <xml-property name="indexedProps" value="profile-id"/>
+                <xml-property name="indexedProps" value="profile-id,data-owner,data-source,data-source-version"/>
                 <xml-property name="container" value="communication-service-profiles"/>
                 <xml-property name="dependentOn" value="service-instance"/>
                 <xml-property name="uriTemplate" value="/service-instances/service-instance/{service-instance-id}/communication-service-profiles/communication-service-profile/{profile-id}"/>
                                                <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="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-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-property name="description" value="Requirement of E2E Slice service."/>
                                <xml-property name="uniqueProps" value="profile-id"/>
-                               <xml-property name="indexedProps" value="profile-id"/>
+                               <xml-property name="indexedProps" value="profile-id,data-owner,data-source,data-source-version"/>
                                <xml-property name="container" value="service-profiles"/>
                                <xml-property name="dependentOn" value="service-instance"/>
                                <xml-property name="uriTemplate" value="/service-instances/service-instance/{service-instance-id}/service-profiles/service-profile/{profile-id}"/>
                                                <xml-property name="description" value="transferIntervalTarget String 1 Target value of transfer interval."/>
                                        </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-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-property name="description" value="Requirement of network slice subnet service."/>
                                <xml-property name="uniqueProps" value="profile-id"/>
-                               <xml-property name="indexedProps" value="profile-id"/>
+                               <xml-property name="indexedProps" value="profile-id,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}"/>