8.3.3   RateInterval

The RateInterval modifier holds the price to be charged per price interval. The rate is also accompanied with a charging interval which is the time in seconds on which charging is based, see Figure 173. An event is charged for each initiated charging interval.

Figure 173   RateInterval Modifier

Price per interval – Monetary units per price interval. A decimal value may be used.

Price interval – Length of the price interval in seconds. An integer value may be used. The value must be 1 or greater.

Charging interval – Time interval for charging in seconds. An integer value may be used. The value must be 1 or greater.

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 30, Price per interval is set to 2 and Price interval is set to 5. This means that the event is charged with 12 monetary units, (2 / 5 * 30), for each initiated charging interval of 30 seconds.

Note:  
  • For the RateInterval 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 seconds that is needed for performing rating in the selection tree and simulation.
    • DataSet Factory - com.ericsson.ere.dataset.RatingDataSetFactory
    • Simulation Factory - com.ericsson.ere.gui.simulator.GroupedRatingDataSetSimulationFactory
  • After rating of all units, the selection tree execution stops once the RateInterval modifier is hit.