MATRIXX System MDC Definitions

The /opt/mtx/data/mdc_config_system.xml file has all system MATRIXX Data Container (MDC) definitions, subtype definitions, and relationship definitions.

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, use this file as a reference for the fields in that MDC. Information in the mdc_config_system.xml file includes all 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 the discussion about MDC field data types in MATRIXX Integration.