Usage Record Data Object

Purpose

The Usage Record data object represents a measurement of consumption of a particular service or service component. An example Usage Record can be composed of (internal) hours, system usage (capacity, CPUs, etc.), or external supplier usage.

Key Attributes

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

  • Id: unique identifier for the service usage

  • Usage Date From: date from which the service usage is captured (linked to billing frequency in the Chargeback Contract)

  • Usage Date To: date up to which the service usage is captured (linked to billing frequency in the Chargeback Contract)

  • Units: transaction or consumption units

  • Unit Type: type of units used (CPU seconds, disk space, web transactions, etc.)

Key Data Object Relationships

The Usage Record data object shall maintain the following relationships:

  • Usage Record to Chargeback Contract (n:1): every Usage Record for a Subscription is associated with a Chargeback Contract; the Chargeback Contract defines the billing rule and frequency for a Subscription

  • Usage Record to Resource (n:1): if a Resource is measuring the consumption of a dedicated Resource for the Actual Product Instance

In case of fixed-price Chargeback, no Usage Record may exist for a given Chargeback Record.