ChargingResultView is the result produced by the charging activity. ChargingResult combines
three major components i.e RatingResult, BalanceResultView and ServiceContext produced by the
micro-level activities.
RatingResultView contains the various impacts that were generated after applying the tariff.
It also contains useful information that was used to arrive at these results
for eg. the RUM used, the quantity rated, unrated and net quantities etc.
BalanceManagerActivity works on the RatingResult and impacts one or more Balances.
One or more validity based BalanceItems may be impacted when the RatingResults are
applied on the Balances. This detailed information needs to be sent back as BalanceResultView
which will be used by down stream processing like updating the balances on BRM side.