Charging Classes
Charging Classes are a key concept in the OCS.io solution, as they determine the pricing and charging logic for different types of usage and services.
During the Rating process, Charging Classes are used to differentiate the usage of certain types, such as in-home network, in-roaming, to local numbers, or to foreign numbers. They are also used to differentiate between one-time fees and recurrent fees, as well as recurrent fees for different services.
In the Charging process, Charging Classes are used to apply discounts, free units, and price overrides on the event level for specific Charging Classes. This allows for granular pricing and charging control.
During Billing & Invoicing, Charging Classes determine how events are presented in the invoice layout. They are also used to apply discounts on the invoice level for specific Charging Classes, as well as to determine the application of Minimal Commitment and Bill Shock Prevention.
All of the above can be configured in the Product Catalogue. Price assignments are set to Charging Classes in the Product Catalogue, along with the determination of discount application for both event and invoice levels. Balances, add-ons, Minimal Commitment, and Bill Shock Prevention can also be set to specific Charging Classes in the Product Catalogue.
In summary, Charging Classes play a critical role in determining the pricing and charging logic for different types of usage and services in the OCS.io solution. They enable granular pricing and charging control, which can be configured in the Product Catalogue.