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.