Designing Pay-per-view Event Types
The following event types illustrate typical events for a free pay-per-view movies membership:
SC Event Type |
Description |
Membership Type |
Algorithm System Event |
Algorithm |
ADDPPV |
Free pay-per-view movies |
FREEPPV |
Event Creation |
Generate Bill Message |
Event Cancellation |
Validate Balance Not < Zero |
|||
REDEEMPPV |
Redeem pay-per-view movies |
FREEPPV |
Event Creation |
Validate Balance Not < Zero |
Event Creation |
Generate Bill Message |
These event types assume the following:
- Any type of new event should generate a bill message.
- For adding free movies, it is assumed that the quantity is positive so when the event is cancelled, the algorithm verifies that the balance does not become negative.
- For redeeming free movies, it is assumed that the quantity is negative so when the event is completed, the algorithm verifies that the balance does not become negative.
- These events do not affect the general ledger and they do not directly affect the customer's balance so no adjustment algorithm is needed.