MTK for Ticketing
Ticketing platforms issue admission rights, enforce time and seat constraints, scan at the gate, support transfer,
and settle with venues. MTK maps cleanly here: the booking or wallet is a container, the ticket or admission right
is the entitlement, and check-in or admission is the domain translation of the consume primitive.
From festival wristbands to reserved seating to multi-entry passes, the underlying pattern is the same: an organiser issues a right, a holder presents it at the point of entry, rules determine validity, and a verified scan changes the entitlement's state. MTK tracks this as a protocol-governed event, not merely a database flag.
How ticketing concepts map to MTK
The protocol verb is always consume (PSL-002) — check in and admit are domain translations of it.
| MTK Primitive | Ticketing Equivalent |
|---|---|
| Issuer | Event Organiser / Venue / Ticketing Platform |
| Holder | Ticket Holder / Purchaser |
| Beneficiary | Attendee |
| Container | Booking / Wallet |
| Entitlement | Ticket / Admission Right |
| Constraint | Event Time / Seat / Zone / Entry Rules |
| Verification | Barcode / QR / Identity Check |
| Authorisation | Gate Scan Approval / Admission Decision |
| Consume / Domain Action | Check In / Admit |
| Mutation | Ticket Marked Used / State Transition to CONSUMED |
| Delegation | Ticket Transfer |
| Settlement | Venue Settlement / Organiser Payout |
| Reconciliation | Box Office / Platform Reconciliation |
| Revocation / Suspension | Cancel Ticket / Deny Boarding / Suspend Entry |
How it works
A canonical ticket admission flow, expressed in protocol-safe language.
lifecycle_state_canonical is ACTIVE, not CONSUMED, REVOKED, or expired.
consume primitive). The entitlement transitions to CONSUMED state. Re-entry attempts will fail — the authoritative record is clear.
Booking vs ticket: container vs entitlement
In ticketing, the booking confirmation and the ticket are often presented together — but MTK treats them as structurally distinct.
A booking or wallet is a container. It may group multiple tickets, display order details, and present event information. It is not authoritative protocol truth.
A ticket or admission right is the entitlement. Each ticket is a discrete, protocol-tracked right with its own constraints, lifecycle state, and evaluation record. A booking presenting "3 tickets" does not guarantee any individual ticket is valid, unexpired, or unconsumed — each must be evaluated independently.
Ticket transfer is a delegation pattern: the original holder delegates the admission right to a new beneficiary. The entitlement's protocol identity is preserved; only the authorised actor changes.
Ticketing-specific patterns
These examples are illustrative translations, not a complete legal or operational model for ticketing. MTK's entitlement model can represent these patterns. Vertical-specific productisation — including resale regulation, event liability, and distribution platform agreements — is a separate implementation concern.