Skip to content

Event Ticket Rulebook ​

Document FW-RB-0004 · Version 1.0.0 · Status Active · Updated 2026-10-02 · Licence CC BY 4.0 Official English translation of the Turkish source text; in case of conflict the Turkish text prevails.

The rulebook for the event ticket (urn:tamga:tkt:EventTicket:1), branching from the Tamga RulebookA set of binding rules. The Tamga Rulebook holds the rules for all participants; each credential type has its own rulebook that branches from it. (FW-RB-0001): a device-bound credential, single-use at the gate, that carries no personal data. Who issues it, which attributes, validity and revocationWithdrawing a credential before it expires; the issuer marks it in a status list that verifiers check., single use at the gate with an access pass, transfer (re-issuance) and the verification policy.

0. Scope ​

TypevctCatalogue
Event ticketurn:tamga:tkt:EventTicket:1schemas.tamga.network/v1/tkt/EventTicket/1.0.0

The ticket carries no personal data: it proves the ticket, not the person; it is bound to a device key (cnf) and has no identity attributes. If identity is needed at the gate (for example a named ticket), that is a separate presentation (the identity credential, Identity Rulebook).

1. Data model ​

AttributeTypeSelective disclosureNote
event_idstringalwaysEvent code
event_namestringalways
event_start, event_enddate-timealways
venue_namestringalwaysVenue
organizer_namestringalwaysOrganiser
ticket_classstringalwayse.g. STANDARD, VIP, STUDENT
seatstring (optional)alwaysSeat
ticket_no_hashsha256-…alwaysDigest of the seller's ticket number; the seller matches it with its own records
gateobjectneverThe verifier (verifier_client_id), terminal group and policy from which the gate pass is obtained
status, cnf, vct, iss, iat, exp—neverTransport profile

2. Who issues it ​

RequirementValue
IssuerThe ticket seller or organiser (e.g. a ticketing platform)
CategoryEVENTS
Minimum accreditationI2
Credential type authorityAn allow-list entry for this vct
Identity proofingNot required (T0) — the ticket is bound to a device, not a person

Note: the type definition of EventTicket:1 (an immutable file) lists the issuerThe institution that signs and issues credentials: a university, a professional body, a public institution or a company. category OTHER; registrations are in the EVENTS category under ADR-0014. The correction in the definition comes with EventTicket:2 (published files never change, RB-SCH-02).

3. Validity, revocation and transfer ​

TopicRule
Validityexp = end of the event + 1 day; at most 400 days (sales up to a year ahead)
CopiesOne copy per seat
Revocation listMandatory: revocation and the "used" bit at the gate
Revocationrefund, event cancelled, incorrect sale
TransferA ticket is not passed on; a transfer means the seller revokes the old ticket and issues a new one to the new device

4. Single use at the gate ​

  1. Registration: the person presents the ticket once to the gate's verifierThe party that checks a presented credential: signature, issuer in the trust list, status and policy. Also called relying party. (gate.verifier_client_id, OpenID4VP (OpenID for Verifiable Presentations)The protocol a verifier uses to request a credential from a wallet and receive the presentation.); the verifier returns a pass grant (pass_grant).
  2. At the gate: the wallet shows a 60-second signed pass token without personal data as a QR code; the terminal can verify it offline.
  3. Single entry: on entry the bit in the revocation list is set to "used"; because the revocation list is published at a fixed interval, the gates in the same terminal group keep a shared "used" list that stops a second entry within the interval.
  4. Since the organiser is both issuer and verifier, unlinkability is meaningless for this type; this is an accepted situation.
  5. A terminal is defined only under a registered verifier (terminal_groups[]).
  6. The access pass does not ask for a PIN at every display: this rests on a time-limited consent with a defined scope given by the person; consent can be withdrawn at any time and every display is recorded in the wallet (Annex A §3.7; wallet rules in SPEC-WALLET-0001).

5. Verification policy ​

PolicyRequired
event-ticket (reference)vct = EventTicket:1; issuer in the EVENTS category and authorised for this type, at least I2; not revoked and not used; attributes requested only event_id and ticket_class

The gate does not ask for the person's name, date of birth or contact details. The result has three values; INDETERMINATE is not an entry.

References ​

The decisions, specifications and standards this document rests on are listed in Annex E.

Status ​

Active — version 1.0.0 (2 October 2026).

Tamga ARF 1.0 · CC BY 4.0 · The Turkish text is the source; this is its official translation