MTK for Loyalty
Loyalty programmes issue points, benefits, and tier-gated rewards to members. They track earning and spending,
manage tier qualification, settle with partners, and support pooled family accounts. MTK maps naturally here:
the account is a container, points and benefits are entitlements, and spending is the domain translation
of the consume primitive.
From airline miles to retail points, from coalition programmes to co-branded cards, the structural pattern is consistent: an issuing programme, a member who holds or earns rights, tier and partner rules that govern use, an authorisation decision before redemption, and settlement to resolve partner obligations. MTK tracks this across the full member lifecycle.
How loyalty concepts map to MTK
The protocol verb is always consume (PSL-002) — spend and redeem are domain translations of it.
| MTK Primitive | Loyalty Equivalent |
|---|---|
| Issuer | Programme Operator |
| Holder | Member |
| Beneficiary | Member / Household Member |
| Container | Account |
| Entitlement | Points / Benefit |
| Constraint | Tier Rules / Earning Rules / Expiry / Partner Restrictions |
| Verification | Member Identity Check / Tier Verification |
| Authorisation | Redemption Approval / Tier Validation Decision |
| Consume / Domain Action | Spend / Redeem |
| Mutation | Points Reduced / Benefit Used / Balance Updated |
| Delegation | Family Points / Pooled Account Transfer |
| Settlement | Partner Settlement |
| Reconciliation | Partner Ledger Matching / Accrual Reconciliation |
| Revocation / Suspension | Suspend Account / Forfeit Points / Freeze Benefit |
How it works
A canonical loyalty spend flow, expressed in protocol-safe language.
lifecycle_state_canonical and verifies member identity and tier eligibility.
consume primitive). The point balance is reduced or the benefit is marked used (mutation). Remaining balance is tracked as an updated entitlement state.
Account vs points: container vs entitlement
In loyalty, the account and its point balance are often displayed together — but MTK treats them as structurally distinct.
An account is a container. It presents the aggregated point balance, tier status, and benefit history. It is not authoritative protocol truth.
Points and benefits are entitlements. MTK evaluates each entitlement — not the account — before consumption. An account showing a balance does not guarantee the points are unredeemed, unexpired, or eligible for a given redemption. Tier constraints and partner eligibility rules are evaluated at the entitlement level.
Family points and pooled accounts are delegation patterns: one member's entitlement is delegated for use by another. The discrete entitlement truth is preserved; what changes is the actor authorised to consume it.
Loyalty-specific patterns
These examples are illustrative translations, not a complete legal or operational model for loyalty programmes. MTK's entitlement model can represent these patterns. Vertical-specific productisation — including regulatory compliance, accounting treatment of points liability, and partner contractual obligations — is a separate implementation concern.