The following XML file creates a das_gsa_dynamic_type
item that holds the metadata for generating a new electricalProduct
dynamic item type as a subtype of the product
item type, and creates a das_gsa_dynamic_prop
item that holds the metadata for generating a voltage
property of this subtype:
<gsa-template> <import-items> <add-item item-descriptor="das_gsa_dynamic_type" id="electricalProduct" repository="/atg/repository/dynamic/DynamicMetadataRepository" no-checkin="false"> <set-property name="type_name"><![CDATA[electricalProduct]]></set-property> <set-property name="item_descriptor"><![CDATA[product]]></set-property> <set-property name="repository"> <![CDATA[/atg/commerce/catalog/ProductCatalog]]></set-property> <set-property name="attribute_value"><![CDATA[writeable=true]]> </set-property> </add-item> <add-item item-descriptor="das_gsa_dynamic_prop" id="voltage" repository="/atg/repository/dynamic/DynamicMetadataRepository" no-checkin="false"> <set-property name="property_name"><![CDATA[voltage]]></set-property> <set-property name="item_descriptor"><![CDATA[electricalProduct]]> </set-property> <set-property name="data_type"><![CDATA[enumerated]]></set-property> <set-property name="enumeration_order"> <![CDATA[230volts,240volts,250volts]]></set-property> <set-property name="repository"> <![CDATA[/atg/commerce/catalog/ProductCatalog]]></set-property> <set-property name="attribute_value"><![CDATA[writeable=true, propertyCategoryResource=categoryBasics]]></set-property> </add-item> </import-items> </gsa-template>