+ <java-type name="HpaCapabilities">
+ <xml-properties>
+ <xml-property name="description" value="Collection of HPA Capabilities"/>
+ </xml-properties>
+ <xml-root-element name="hpa-capabilities"/>
+ <java-attributes>
+ <xml-element container-type="java.util.ArrayList" java-attribute="hpaCapability" name="hpa-capability" type="inventory.aai.onap.org.v12.HpaCapability"/>
+ </java-attributes>
+ </java-type>
+
+ <java-type name="HpaCapability">
+ <xml-root-element name="hpa-capability"/>
+ <java-attributes>
+ <xml-element java-attribute="hpaCapabilityId" name="hpa-capability-id" required="true" type="java.lang.String" xml-key="true">
+ <xml-properties>
+ <xml-property name="description" value="UUID to uniquely identify a HPA capability"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="hpaFeature" name="hpa-feature" required="true" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Name of the HPACapability"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="version" name="hpa-version" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="HPA schema version"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="hardwareArchitecture" name="hpa-hw-arch" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="Hardware architecture"/>
+ </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.v12.RelationshipList"/>
+ <xml-element container-type="java.util.ArrayList" java-attribute="hpaFeatureAttribute" name="hpa-feature-attribute" type="inventory.aai.onap.org.v12.HpaFeatureAttribute"/>
+ </java-attributes>
+ <xml-properties>
+ <xml-property name="description" value="Represents a HPA capability"/>
+ <xml-property name="indexedProps" value="hpa-feature,hpa-hw-arch,hpa-capability-id"/>
+ <xml-property name="dependentOn" value="flavor"/>
+ <xml-property name="container" value="hpa-capabilities"/>
+ </xml-properties>
+ </java-type>
+
+ <java-type name="HpaFeatureAttribute">
+ <xml-root-element name="hpa-feature-attribute"/>
+ <java-attributes>
+ <xml-element java-attribute="hpaAttributeKey" name="hpa-attr-key" type="java.lang.String">
+ <xml-properties>
+ <xml-property name="description" value="name of the specific HPA attribute"/>
+ </xml-properties>
+ </xml-element>
+ <xml-element java-attribute="hpaAttributeValue" name="hpa-attr-value" type="java.lang.String">
+ <xml-properties>
+ <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="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.v12.RelationshipList"/>
+ </java-attributes>
+ <xml-properties>
+ <xml-property name="description" value="HPA Capability Feature attributes"/>
+ <xml-property name="container" value="hpa-capability"/>
+ </xml-properties>
+ </java-type>
+