MATRIXX System MDC Definitions

The /opt/mtx/data/mdc_config_system.xml file contains all system MDC definitions, subtypes definitions, and relationship definitions.

You can use the mdc_config_system.xml file as a reference when creating custom MDCs that extend a system MDC. For example, if you are extending the MtxPurchasedOffer MDC, you can use this file as a reference for the fields in that MDC. Information in the mdc_config_system.xml file includes all of the system MDCs, fields in the MDCs, descriptions of the MDCs and their fields, and the data type for each field. The following code shows the partial definition for the MtxPurchasedOffer MDC.
<container id='MtxPurchasedOffer'>
        <doc_description>Container for a purchased offer or purchased bundle in subscriber data.</doc_description>
        <key>8</key>
        <created_schema_version>4300</created_schema_version>
        <field id='CatalogItemId'>
            <doc_description>Catalog item ID in pricing DB, if associated with a catalog item. I.e., not for purchased offers which are part of a bundle.</doc_description>
            <datatype>unsigned int64</datatype>
            <created_schema_version>5050</created_schema_version>
        </field>
        <field id='ProductOfferId'>
            <doc_description>Product offer ID or bundle ID in pricing DB.</doc_description>
            <datatype>unsigned int64</datatype>
            <created_schema_version>4300</created_schema_version>
        </field>
        <field id='ResourceId'>
            <doc_description>Unique resource ID for this purchased offer or purchased bundle.</doc_description>
            <datatype>unsigned int32</datatype>
            <created_schema_version>4300</created_schema_version>
        </field>

For a list of MDC Field Data Types, see MATRIXX Engine Administration.