Rating Formula Properties

Rate tables combine a decision table with one or more rating formulas to determine the rating to use for a specific set of normalized values.

Rating Formula Properties lists the properties for rating formulas.
Table 1. Rating Formula Properties
Option Description
Rating Formula
  • Fixed Rate — Use this field or Constant Parameter to define the amount to credit or debit per event occurrence (when the Quantity Definition is None) or to add an additional amount to the total rate, for example, rate_per_unit + $1.00 (when the Quantity Definition is based on usage, balance, or field quantities). Any positive or negative real number is a valid fixed rate.

    The fixed part of a rate is not applied multiple times if a session has multiple usage segments. It is applied only once, during the initial rating of the session, and only when the rating formula selected for the first segment has a fixed quantity.

    Note: Either enter a value in Fixed Rate or select a parameter in Constant Parameter. Using both is not supported. After a value is entered or a parameter is selected, the other option is disabled.
  • Constant Parameter — Select a parameter from the menu to use for an intercept (fixed rate) value, or enter a value in Fixed Rate. If the parameter you want to use does not exist already, you can create it dynamically by clicking New. The parameter, with its default value, is automatically assigned to the parent pricing component. For more information about creating parameters from a rate table, see the discussion about creating a rate table parameter.
  • Variable Rate — Use this field or Slope Parameter to define the amount to credit or debit a balance per scaled Usage Quantity, Balance Quantity, Meter Quantity, or Field Value, as defined in the Quantity Definition list. Enter a numeric value, or select a parameter from the list of parameters attached to the price component.
    For example, a rate table can be set up to charge based on a usage quantity:
    • .05 per every 1 minute.
    • 2 per every 1 byte.
    The scaled amount (.05 and 2), is used with the balance impact unit specified for the rate table. For example, say a voice charge based on usage quantity charges .05 per 1 minute. If the balance specified in the rate table definition is a data balance and the balance unit is bytes, ".05 per 1 minute" means "charge .05 bytes for every 1 minute used."
    Variable rates are not an option when:
    • The Quantity Definition is None.
    • The pricing component is a recurring price component.
    Note: Either enter a value in Variable Rate or select a parameter in Slope Parameter. Using both is not supported. After a value is entered or a parameter is selected, the other option is disabled.
  • Slope Parameter — Select a parameter from the menu to use as a variable rate value. If the parameter you want to use does not exist already, you can create it dynamically by clicking New. The parameter, with its default value, is automatically assigned to the parent pricing component. For more information about creating parameters from a rate table, see the discussion about creating a rate table parameter.
  • Unit Multiplier — Use this field or Unit Multiplier Parameter to specify a multiplier.
    Note: Either enter a value in Unit Multiplier or select a parameter in Unit Multiplier Parameter. Using both is not supported. After a value is entered or a parameter is selected, the other option is disabled.
  • Unit Multiplier Parameter — Select a parameter from the menu to use as a unit multiplier value. If the parameter you want to use does not exist already, you can create it dynamically by clicking New. The parameter, with its default value, is automatically assigned to the parent pricing component. For more information about creating parameters from a rate table, see the discussion about creating a rate table parameter.
  • Units — If the Quantity Definition is Usage Quantity, use this field to define measurement unit for the service usage. For example, the unit might be megabytes or kilobytes. For voice service, the unit might be seconds or minutes. The units available are dependent on the price component's Quantity Selector value. For example, if measuring active duration, seconds is a valid Units values, but bytes and mbytes are not.
  • Unit Quantity — If the Quantity Definition is Usage Quantity, use this field to define the number of units to which each rate applies. For example, you can charge an amount per every 1 minute, 2 minutes, 3 bytes, or 4 bytes. Any positive real number is a valid quantity.
Note: The amount of any discount must be positive or zero. Usually, fixed and variable rates for discounts should be entered as a positive value so that the discount is a positive amount. However, the value of a prepaid balance or an MATRIXX Data Container (MDC) field on which rating is based may be negative. In this case, the variable rate for the discount should be entered as a negative value so that the amount of the resulting discount is positive or zero.
Skip Skips to the next rate table when the selected normalizer parameter value combinations are not pertinent to your pricing. You can also omit these combinations from the rate table rather than define rows for them. The compiled pricing plan handles both cases the same way.
Deny Returns the associated error code instead of rating the event because the parameter value combinations are invalid. You can define an error code and text description for the denial. For example, you might return an error if a subscriber tries to use a service during a restricted time. The code might be 100 and the text "Usage not allowed after 10 PM."