-----------------------------------------------------------------------------------------------------------------------
Version List
-----------------------------------------------------------------------------------------------------------------------
04/11/2021 - Version 1.0.0
1st part: Add the AuditMessages, AuditMessage, Headers and Payload element for the XML validation
2nd part: Add version to xsd schema
-----------------------------------------------------------------------------------------------------------------------
24/10/2024 - Version 1.0.1
Add ChargingModel, ChargingPeriod, TotalNumber, TotalAmount, FeeRuleId
Remove AmountToApportion
-----------------------------------------------------------------------------------------------------------------------
Allocation of a fee based on a contract from a payer to a payee's account.
clr:fee.contract.get: At fee distribution
Distribution of a fee based on a contract from a payer to a payee's account.
Output from fee distribution
Individual money transfer. The current settlements already take into account what has been done in previous settlement periods.
For instance, if in period n-1, we needed to give A->B 10, and in current period n we realize that we needed to give A->B 3,
the current audit will only contain a contractSettlement B->A 7 to compensate.
The contract as an instance of a fee.
The unique identifier of the related event.
The charging model of the fee contract (per event, per volume, per total value).
The charging period of the fee contract (Daily, Weekly, Monthly).
The version of the clearing parameters.
The ordering sequence number of this contract.
Results of fee calculation
The stakeholder involved in the fee
The account to where the money is credited/debited.
amount (positive or negative) allocated to the Clearing Participant
Individual money movement resulting from the fee items
The stakeholder who will be debited money
The stakeholder who will be credited money
amount (POSITIVE) to transfer between PAYER and PAYEE