Normalizer Template Properties
All normalizer templates have a basic set of properties, such as a name, description, and normalization algorithm. They also have properties unique to the type of normalization they are performing, for example, a time zone normalizer has an additional property that specifies the time zone to use during normalizations — the event, event initiator, or system.
Normalizer Template Properties lists all normalizer template properties. Fields required by a normalizer are highlighted in red in the Normalizer Templates interface.
Property | Description |
---|---|
Common Normalizer Template Properties | |
ID | An integer automatically assigned to a normalizer template upon creation and used to identify it in the system. You cannot change the normalizer template ID. |
Name | A descriptive name for the normalizer template that links the normalizer instances to it. The name is displayed as an Inventory node, under which are the normalizers created with this template. The name should be generic enough to encompass all normalizers that might be created with it. You cannot change the name of a normalizer template that has an instance that is currently being used (for example, in a rate table). |
Normalization Algorithm | The normalization algorithm on which rating
and policy operations are based.
|
Metadata Normalizer Template Properties (applies to all normalizer templates except Multiplexing) | |
Name | The value of the metadata. |
Type | The data type of the metadata. |
All normalizer templates except Balance Spendable, Time, Closed User Group, Multiplexing, Quantity Distribution, and Zoning | |
Use Called Station Field | When selected, normalizers that use this template
will base normalizations on data retrieved from the called party
(B number), instead of the calling party (A number) which is
used by default. When selected, the following additional
configuration is available under Called Station Search Data:
|
All normalizer templates except Time, Closed User Group, Multiplexing, Quantity Distribution, and Zoning | |
Result Info | The Result Info values are optional and provide a way to copy, to another MDC field, the description
and/or name values associated with the normalized value chosen during rating. This enables the name and description to be added to the MATRIXX event file (MEF) generated during rating, and allows you to perform further normalizations based on the name value
(normalizer chaining). You configure the following results values:
|
Balance Spendable, Phone Number Match, Closed User Group, Eligibility Feature Match, Subscriber Date Match, and Zoning Normalizer Template Properties | |
Values | This section enables you to optionally define normalizer parameter values to
use for all normalizer instances made from a template that has
two possible results (Boolean). For example, a closed user group
normalizer template algorithm determines whether a subscriber is
a member of a defined group. In such cases, the true value might
be named Group Member and have a green color and the false value
might be named Not in Group and have a red color. Note: If you enter
values in the normalizer template, they cannot be edited in
the normalizer instance in My MATRIXX.
|
Close User Group, Integer Equality, Integer Range, Decimal Range, IPv4, IPv6, String Match, Phone Number Match, Phone Number Pattern Match, Date Match, and Zoning Normalizer Template Properties | |
Fields | This section sets up the fields on which to
base normalizations and contains the following attributes.
|
Time and Subscriber Date Match Normalizer Template Properties | |
Split | Used by the Time and Subscriber Date Match normalizer templates to specify whether to rate the entire event with one time range based on the start time of the event, or to distribute the event across different time ranges when the start time and end time are in different time periods. Valid values are true and false. If true, the event is distributed across ranges. If false, the entire event is rated with the rates defined for the start time period. |
Time Zone Basis | Used by the Time Zone normalizer template to determine normalization results
related to time. The time zone can be associated with the event,
event initiator, or the system.
|
Balance Distribution and Spending Normalizer Template Properties | |
From Period | Used by the balance distribution normalizer template when a balance is periodic. It allows you to base normalization on the amount in a previous periodic balance interval rather than the current interval. For the current period, use 0, for the previous interval use 1, for the interval before that use 2, and so forth. The number must be contained within the low-water mark for the balance window. |
To Period | Used by the balance distribution normalizer template when a balance is
periodic to identify the most recent balance interval to examine
for normalization when using the From
Period attribute. Use 0 for the current
interval. The From Period and To Period values must be the same. You cannot perform normalizations across multiple balance intervals. |
Balance Class | The balance class determines the list of balances that are valid for the associated balance distribution normalizer. Pricing administrators can override the balance class defined in the normalizer template by specifying the balance class to use when configuring a balance distribution normalizer. If a balance class is not specified in the normalizer, then the balance class specified for the normalizer template is used. If the balance class is not specified in the normalizer or the normalizer template, then an error is reported by validation. |
Balance | Balances can be optionally specified in a balance distribution normalizer
template. Pricing administrators can override the balance
defined in the normalizer template by specifying the balance to
use when configuring a balance distribution normalizer. If the balance template is not specified in the normalizer and a balance template is specified in the associated normalizer template, then the balance specified in the associated normalizer template is used. If neither is present, then the normalizer uses the specified balance class. All instances of the balance template are be included in the normalization. |