Scenario 1: Simple Repeated Automatic Charging
This first scenario shows how automatic charging for one item looks over time.
This is the sequence of events:
| 1. | 0 minutes: Start of timeline. The client application requests an item. Elastic Access makes initial charge 1 and sends usage information to the data warehouse. |
| 2. | 60 minutes: Automatic charge 2 is made after one hour (60 minutes). Again, relevant usage information is immediately sent to the data warehouse. |
| 3. | Between 60 and 120 minutes: Within 30 minutes of charge 2, the client application sends a heartbeat to keep the session active. |
| 4. | 120 minutes: Automatic charge 3 is made at 120 minutes. Usage information is sent to the data warehouse. |
| 5. | 140 minutes: Twenty minutes after charge 3, the client application ends the session. Elastic Access immediately calculates for how long since the start of automatic charge 3 the client has used the item (20 minutes) and issues a refund for the remainder of the automatically charged time (40 minutes). Elastic Access applies the refund to the internal record. |
The following diagram shows the sequence of steps: