8.3.4   RateFieldInterval

Similar to the RateInterval modifier. An event is charged for each initiated charging interval. The RateFieldInterval modifier supports decimal numbering in Price per interval, Charging Interval, and Price interval. Numeric fields may be used to provide the values.

An explanation of used parameters:

Price per interval – Monetary units per price interval. A decimal value or a numeric field may be used.

Price interval – Length of the price interval in seconds. A decimal value or a numeric field may be used. The value must be greater than 0.001 (1 ms). Maximum of three decimals may be used. If a field is used to provide the value, it is truncated at three decimals (milliseconds).

Charging interval – Time interval for charging in seconds. A decimal value or a numeric field may be used. The value must be greater than 0.001 (1 ms). Maximum of three decimals may be used. If a field is used to provide the value, it is truncated at three decimals (milliseconds).

The value provided in Charging interval states how often the service is charged. The values provided in Price per interval and Price interval states the charged cost. If the Charging interval is set to 10, Price per interval is set to 1.5 and Price interval is set to 0.5. This means that the event is charged with 30 monetary units, (1.5 / 0.5 * 10), for each initiated charging interval of 10 seconds.

Note:  
  • For the RateFieldInterval modifier to work, the DataSet Factory and Simulation Factory must be set to in the Service Element of the connected Service. This gives the monetary and duration awareness in milliseconds that is needed for performing rating in the selection tree and simulation.
    • DataSet Factory - com.ericsson.ere.dataset.MillisecondAllocatableRatingDataSetFactory
    • Simulation Factory - com.ericsson.ere.gui.simulator.GroupedMillisecondAllocatableRatingDataSetSimulationFactory
  • After rating of all units, the selection tree execution stops once the RateFieldInterval modifier is hit.