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.