Chargeback Record Data Object

Purpose

The Chargeback Record data object represents the actual charge or showback amount to the subscriber based on the usage of subscribed services in a given time period. It is computed by the Chargeback functional component using the rules stored in the associated Chargeback Contract(s), with the input being the Usage Records collected for the period.

Key Attributes

The Chargeback Record data object shall have the following key data attributes:

  • Id: unique identifier of the related Chargeback Record

  • Status: status of the Chargeback Record (initiated, recorded, etc.)

  • From Date: start date of the Chargeback Record

  • To Date: end date of the Chargeback Record

  • Amount: amount to be charged for the given period

Key Data Object Relationships

The Chargeback Record data object shall maintain the following relationships:

  • Chargeback Record to Chargeback Contract (1:n): indicates to which contract (and thereby to which Subscription) the Chargeback Record relates

  • Chargeback Record to Usage Record (1:n): each Chargeback Record is calculated based on all the Usage Records with which it is associated