Normalizers
You use normalizers to select a balance, rating formula, or policy profile, or to prioritize product offers in real-time during rating. You can reuse normalizers in balance filters, rate tables, policy tables, GL transaction type tables, GL account tables, and product offer priority generators.
- Network message
- Subscriber MDC
- Device MDC
- Group MDC
- User MDC
- Purchased offer MDC
- Extended offer MDC
- Wallet owned by the event initiator
For fields in the group MDC, you supply the group tier in addition to the comparison
field. If you configure a normalizer template to have a result_field
element that maps a field name and description to MDC fields, this information is also
displayed in the normalizer in My MATRIXX.
The MDC, MDC field, and result_field
information, displayed in My MATRIXX as
a reference when setting up parameter values, is for display purposes only and is not
editable.
Normalizers use the field values and eligibility features from the caller (the A number) for normalization by default. For normalizers used in rate tables for usage application, you can specify to use fields obtained from the called subscriber (the B number) instead. You configure to use the B number by setting the Use Called Station Field to true in the normalizer template assigned to the normalizer, and then by specifying which MDC and MDC field to use to retrieve the B number data. For more information about using the B number for normalizations, see the discussion about normalizing on B number.
- Date Set Match
- IPv4 and IPv6 Address Match
- Numeric Equality
- Numeric Range
- Phone Number Match and Phone Number Pattern Match
- String Match and String Set Match
- Time Interval Range
- Zoning
The catalog item gets values for its parameters when the catalog item is purchased. The PurchaseOffer SubMan API specifies the values for the parameters used by the catalog item:
- parameter ID or name
- parameter value
For parameters, normalization can only be done for the following data types:
- decimal
- int32
- int64
- uint32
- uint64
- boolean
- string
- datetime
Create and change normalizer templates and normalizer instances in the Normalizer Configuration interface in My MATRIXX.