A charging plan is graphically represented in the software by a tree structure called a charging tree. Each instruction inside a charging plan is represented by either a charging component or a pricing component (*). A charging tree is a decision tree that contains the charging plan. This structure consists of a root from which charging components create branches. At the ends of each branch, a Reference component describes which account must be debited or credited.
(*): A charging plan can also contains some rate components such as comparators and operators.
As shown in the illustration below, the tree contains the root
representing the charge, the charging plan
, and the charging tree with the branches for the different charging components or rate components:

In a charging plan, you can use translation tables or parameters (*) which are variables and properties that can be redefined at offer or subscription level. The parameters can also be redefined at charge plan or provider contract level. Translation tables can be reused in several charges.
(*): Parameters are created in the charge.