Wallets
Introduction
A wallet in the OCS represents a group of monetary and non-monetary balances associated with a unique identifier, such as a phone number, email address, or GUID.
An OCS wallet consists of:
- At most one Lifecycle, which determines the wallet state, if it has one.
- Zero or more Buckets, which hold a specific numeric value for type of monetary or non-monetary balance. Buckets often have an expiry date.
- “Annotations”, which define additional OCS-specific data.
- Zero or more “Sessions”, each of which defines an ongoing active rating session (e.g. voice call, data session etc.)
- Zero or more “Subscriptions”, each defined by their own service lifecycle.
- A Profile, which holds data for external systems to use, where required.
- Zero or more “Associations”, which connect one wallet to another wallet in a managed relationship.