A Rate Component With A Service Quantity Comparison

Imagine a rate component that is only eligible if the customer is a low-income customer and has used more than 1,000 consumed quantity of a product. This rate component would need the following eligibility rules:

  • Customer is a low income customer
  • The customer has used more than 1,000 quantity of a product during the bill period

These rules require only one eligibility group on the rate component.

The following table illustrates the eligibility group defined on the rate component:
Group No. Group Description If Group is TRUE If Group is FALSE
1 Customer is a low income customer and has used more than 1,000 quantity of a product Apply rate component Skip rate component
The following table illustrates the criteria defined in the eligibility group:
Group 1: Has banking service and user is part of user group A, B or C
Seq Field to Compare Comparison Method If TRUE If FALSE If Insufficient Data
10

Main person characteristic:

Characteristic type = Low income indicator

= YES Check next condition Group is false Group is false
20

SQ value:

UOM = product

>= 1,000 Group is true Group is false Group is false

Both criteria are similar - they retrieve a value and compare it to something:

The first criteria is fairly simple:

  • Field to Compare. We indicate that the value of the Low Income Indicator characteristic type kept on the main person linked to the account should be retrieved. We've assumed that this characteristic type has values of YES and NO.
  • Comparison Method. We indicate that if the person has a characteristic value of YES, then we should check the next condition; otherwise we indicate the group is false (and if the group is false, the rate component is skipped).

The second criterion works similarly:

  • Field to Compare. We indicate the service quantity (SQ) that holds the total consumed quantity of a product should be retrieved.
  • Comparison Method. We simply compare the value to 1,000.

If the second criterion is true, then the group is true and the rate component will be applied; otherwise, the group is false and the rate component will be skipped.