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.