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>

Copyright © 1997, 2016 Oracle and/or its affiliates. All rights reserved. Legal Notices