1 <xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm" package-name="inventory.aai.onap.org.v11" xml-mapping-metadata-complete="true">
2 <xml-schema element-form-default="QUALIFIED">
3 <xml-ns namespace-uri="http://org.onap.aai.inventory/v11" />
6 <java-type name="Inventory">
7 <xml-root-element name="inventory" />
9 <xml-element java-attribute="business" name="business" type="inventory.aai.onap.org.v11.Business" />
12 <java-type name="Business">
14 <xml-property name="description" value="Namespace for business related constructs" />
16 <xml-root-element name="business" />
18 <xml-element java-attribute="customers" name="customers" type="inventory.aai.onap.org.v11.Customers" />
21 <java-type name="Customers">
23 <xml-property name="description" value="Collection of customer identifiers to provide linkage back to BSS information." />
25 <xml-root-element name="customers" />
27 <xml-element container-type="java.util.ArrayList" java-attribute="customer" name="customer" type="inventory.aai.onap.org.v11.Customer" />
30 <xml-property name="maximumDepth" value="0" />
33 <java-type name="Customer">
34 <xml-root-element name="customer" />
36 <xml-element java-attribute="globalCustomerId" name="global-customer-id" required="true" type="java.lang.String" xml-key="true">
38 <xml-property name="description" value="Global customer id used across to uniquely identify customer." />
41 <xml-element java-attribute="subscriberName" name="subscriber-name" required="true" type="java.lang.String">
43 <xml-property name="description" value="Subscriber name, an alternate way to retrieve a customer." />
46 <xml-element java-attribute="subscriberType" name="subscriber-type" required="true" type="java.lang.String">
48 <xml-property name="description" value="Subscriber type, a way to provide VID with only the INFRA customers." />
49 <xml-property name="defaultValue" value="CUST" />
52 <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
54 <xml-property name="description" value="Used for optimistic concurrency. Must be empty on create, valid on update and delete." />
57 <xml-element java-attribute="serviceSubscriptions" name="service-subscriptions" type="inventory.aai.onap.org.v11.ServiceSubscriptions" />
60 <xml-property name="description" value="customer identifiers to provide linkage back to BSS information." />
61 <xml-property name="nameProps" value="subscriber-name" />
62 <xml-property name="indexedProps" value="subscriber-name,global-customer-id,subscriber-type" />
63 <xml-property name="searchable" value="global-customer-id,subscriber-name" />
64 <xml-property name="uniqueProps" value="global-customer-id" />
65 <xml-property name="container" value="customers" />
66 <xml-property name="namespace" value="business" />
69 <java-type name="ServiceSubscriptions">
71 <xml-property name="description" value="Collection of objects that group service instances." />
73 <xml-root-element name="service-subscriptions" />
75 <xml-element container-type="java.util.ArrayList" java-attribute="serviceSubscription" name="service-subscription" type="inventory.aai.onap.org.v11.ServiceSubscription" />
78 <java-type name="ServiceSubscription">
79 <xml-root-element name="service-subscription" />
81 <xml-element java-attribute="serviceType" name="service-type" required="true" type="java.lang.String" xml-key="true">
83 <xml-property name="description" value="Value defined by orchestration to identify this service." />
86 <xml-element java-attribute="tempUbSubAccountId" name="temp-ub-sub-account-id" type="java.lang.String">
88 <xml-property name="description" value="This property will be deleted from A&AI in the near future. Only stop gap solution." />
91 <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
93 <xml-property name="description" value="Used for optimistic concurrency. Must be empty on create, valid on update and delete." />
98 <xml-property name="description" value="Object that group service instances." />
99 <xml-property name="indexedProps" value="service-type" />
100 <xml-property name="dependentOn" value="customer" />
101 <xml-property name="container" value="service-subscriptions" />
102 <xml-property name="crossEntityReference" value="service-instance,service-type" />