Bundle Normalization

Bundles can be extended to include additional fields to hold provider-specific information. Normalizers can be applied on individual product offer data or on bundle data.

Normalizing on fields in a bundle extension can provide different rating results for a product offer when it is part of a bundle. Rating results can vary between each bundle in which the product offer is included.

If General Ledger (GL) information is configured to be included in Event Detail Records (EDRs), a temporary data container (MtxEventChargeNormalizationInfo) includes information gathered for the event, and information from the balance template that can be used to normalize on information related to individual charge record fields. The field ImpactSource in the MtxEventChargeNormalizationInfo MDC is set to 2 if the event charge is generated by components in a bundle or 1 if it is generated by components within a product offer. In addition, if the event charge is associated with a product offer instance and that offer instance was purchased as part of a bundle, the following additional fields in MtxEventChargeNormalizationInfo are set:
  • BundleId
  • BundleExternalId
  • BundleVersion
  • BundleVersionExternalId
Note: By default, GL information is not included in EDRs. You must configure the MATRIXX Engine to generate the General Ledger information that is included in EDRs.

For more information about MtxEventChargeNormalizationInfo, see the related topic about normalizers for General Ledger transaction selectors.