Subscription Data Object
Purpose
The Subscription data object represents the rights to access a service that has been provided to a consumer.
Key Attributes
The Subscription data object shall have the following key data attributes:
-
Id: unique identifier for the Subscription
-
Status: provides a status update to consumers on the Order status at the Subscription level, such as WIP, RFI, completed, closed, etc.
-
Start Date: the date on which the Subscription was created
-
Expiry Date: the date on which the Subscription will end
Key Data Object Relationships
The Subscription data object shall maintain the following relationships:
-
Subscription to Service Offer (n:1): provides traceability between the Subscription and the Service Contract (via the Service Offer)
-
Subscription to Chargeback Contract (1:n): facilitates the various chargeback/showback calculations that are dependent on Subscription details such as its contract duration and service status
-
Subscription to Desired Product Instance (n:1): enables traceability between the consumer, their Subscription, and the Desired Product Instances; there can be multiple Subscriptions linked to a single Desired Product Instance
-
Subscription to Identity (n:1): associates an Identity as an owner of one or more Subscriptions to manage the Subscriptions
-
Subscription to Service Contract (1:1): sends the instances of Service Contracts to the Service Level functional component